{ "id": "113513", "key": "TIMOB-13711", "fields": { "issuetype": { "id": "7", "description": "gh.issue.story.desc", "name": "Story", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "15418", "description": "2013 Sprint 09 API", "name": "2013 Sprint 09 API", "archived": true, "released": true, "releaseDate": "2013-05-06" }, { "id": "15107", "description": "2013 Sprint 09", "name": "2013 Sprint 09", "archived": true, "released": true, "releaseDate": "2013-05-06" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-05-06T21:59:16.000+0000", "created": "2013-04-29T18:46:54.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "experiment", "performance" ], "versions": [ { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" } ], "issuelinks": [ { "id": "28204", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "113198", "key": "TIMOB-13644", "fields": { "summary": "Platform Performance Improvements", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "Low", "id": "4" }, "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false } } } } ], "assignee": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2017-03-21T18:42:54.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "1. Design an experiment to measure the validity of the hypothesis \"TiUIView should be refactored from a push model to a pull model\".\r\n\r\n2. Run the experiment and collect the data.\r\n\r\n3. Analyze the data.\r\n\r\n4. Create a short writeup presenting results and conclusions.\r\n", "attachment": [ { "id": "37902", "filename": "Results.txt", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-04-29T20:58:43.000+0000", "size": 14985, "mimeType": "text/plain" } ], "flagged": false, "summary": "Android: Experiment: TiUIView should be refactored from a push model to a pull model", "creator": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "mlangston", "key": "mlangston", "displayName": "Matt Langston", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "249440", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "The Experiment\n\nOpen/Close a predefined lightweight window with 100 children. Each child defines top, left, width and height.\nMove the processing of the layout params for TiCompositeLayout from processProperties to handleCreationDict essentially reducing the operations on the UI Thread when creating a view.\n\nThe commit for the change is here\nhttps://github.com/vishalduggal/titanium_mobile/commit/c52cf9eb8263e3a4eb805892eb5e3c17c3071358\n\nThe branch can be found here\nhttps://github.com/vishalduggal/titanium_mobile/tree/android_experiments\n\nThe results are attached in Results.txt\n\nAverage Reduction is about 40ms (.4 ms per view).\nThis experiment touches the cheapest part of the createView process. Gains for processing background and border properties should be greater.", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-04-29T21:35:26.000+0000", "updated": "2013-04-29T21:35:26.000+0000" }, { "id": "414308", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-21T18:42:54.000+0000", "updated": "2017-03-21T18:42:54.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }