{ "id": "83559", "key": "TIMOB-6557", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": [], "resolution": null, "resolutiondate": null, "created": "2011-12-10T13:33:53.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "core", "tbs-1.9.0" ], "versions": [ { "id": "12580", "description": "Dual Runtime 1.8.0", "name": "Release 1.8.0.1", "archived": true, "released": true, "releaseDate": "2011-12-22" } ], "issuelinks": [], "assignee": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2015-04-13T20:09:56.000+0000", "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" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "According to Jeff, some developers are experiencing some lag in view rendering performance (~50ms) that is affecting specific types of application development. This ticket is for specific re-evaluation of the view add/rendering code, which should be considered part of the layout/composite spec eval and implementation pass for 1.9.\r\n\r\nThis could be as simple as batching operations together. The layout specification would need to be updated to provide support for batching all UI operations, not just layouts on specific views (although we might want that, too).\r\n\r\nThis may also be able to be solved by any work on concurrency that allows specific operations on the main thread (i.e. Ti.mainThread(function f() { /* view stuff */ });).", "attachment": [], "flagged": false, "summary": "iOS: Improve view rendering speeds on add", "creator": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "stephentramer", "key": "stephentramer", "displayName": "Stephen Tramer", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "175698", "author": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "body": "the main issue is when you do an addView, there's code that adds the view after only after 50ms... so you can't add/remove views faster than 50ms, which obviously doesn't work in animations or any sophisticated UI.", "updateAuthor": { "name": "jhaynie", "key": "jhaynie", "displayName": "Jeff Haynie", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2011-12-10T14:56:54.000+0000", "updated": "2011-12-10T14:56:54.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }