{ "id": "119446", "key": "TIMOB-15095", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": "15703", "description": "2013 Sprint 22", "name": "2013 Sprint 22", "archived": true, "released": true, "releaseDate": "2013-11-01" }, { "id": "15704", "description": "2013 Sprint 22 API", "name": "2013 Sprint 22 API", "archived": true, "released": true, "releaseDate": "2013-11-01" }, { "id": "14982", "description": "Release 3.2.0", "name": "Release 3.2.0", "archived": false, "released": true, "releaseDate": "2013-12-19" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-10-24T19:05:00.000+0000", "created": "2013-09-04T15:12:56.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "qe-closed-3.2.0", "supportTeam", "triage" ], "versions": [ { "id": "15479", "description": "Release 3.1.2", "name": "Release 3.1.2", "archived": true, "released": true, "releaseDate": "2013-07-31" }, { "id": "15593", "description": "Release 3.1.3", "name": "Release 3.1.3", "archived": true, "released": true, "releaseDate": "2013-09-18" } ], "issuelinks": [ { "id": "32249", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "120623", "key": "AC-2391", "fields": { "summary": "iOS: Slow and poor performance for ScrollableView", "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" } }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "32775", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "121210", "key": "TIMOB-15491", "fields": { "summary": "iOS7: ScrollableView Scroll very slow", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "32403", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "120955", "key": "TIMOB-15449", "fields": { "summary": "iOS: ScrollViews lag while scrolling", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "38027", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "122754", "key": "TIMOB-15886", "fields": { "summary": "iOS: ScrollableView - Upcoming views don't appear", "status": { "description": "This issue was once resolved, but the resolution was deemed incorrect. From here issues are either marked assigned or resolved.", "name": "Reopened", "id": "4", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2014-06-02T16:49:07.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": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "When scrolling through the pages of a ScrollableView composed out of several 'heavy' views, a noticeable lag occurs halfway scrolling to the next page.\r\n\r\nh1. Code to reproduce\r\n\r\n{code}\r\nvar color = 'red';\r\n\r\nfunction createView() {\r\n color = (color === 'red') ? 'green' : 'red';\r\n \r\n var v = Ti.UI.createView({backgroundColor:color,layout:'vertical'});\r\n \r\n var colorAlt = 'blue';\r\n \r\n for (var i = 0; i < 250; i++) {\r\n colorAlt = (colorAlt === 'blue') ? color : 'blue';\r\n v.add(Ti.UI.createView({backgroundColor: colorAlt, height: 5}));\r\n }\r\n \r\n return v;\r\n}\r\n\r\nvar v = [];\r\n\r\nfor (var i = 0; i < 10; i++) {\r\n v.push(createView());\r\n}\r\n\r\nvar w = Ti.UI.createWindow({backgroundColor:'white', views: v});\r\nvar s = Ti.UI.createScrollableView({views:v});\r\n\r\nw.add(s);\r\nw.open();\r\n{code}\r\n\r\nh1. Problem\r\n\r\nMe and [~timanrebel] tracked down the problem and {{manageCache}} seems to be the problem. When the nextPage changes half-way, manageCache renders *all* views within range, instead of just the new view getting into the range. It must be possible to make this more efficient. But even if it's just 1 or 2 views that need to be rendered, if they are heavy, the lag still occurs.\r\n\r\nh1. Solution\r\nWe investigated if the rendering could possibly be delayed until after fully having slide to the next page, but then the lag occurs 1 or 2 pixels before reaching the next page *and* if you scroll through the pages fast, the rendering won't be triggerd at all. We didn't manage to find a satisfying solution, but I'm sure the Appcelerator iOS experts can ;)", "attachment": [], "flagged": false, "summary": "iOS: ScrollableView's manageCache causing lag halfway through page", "creator": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "subtasks": [], "reporter": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "environment": "SDK/CLI 3.1.2.GA\r\niPhone 4S, iOS 6.1", "comment": { "comments": [ { "id": "270364", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Hello,\n\nwhat do you mean with \"heavy views\"? Can you provide a screnshot? Does this happen on the phone? How many items you have in your scrollview?\n\nBest,\n\nMauro ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2013-09-09T17:44:00.000+0000", "updated": "2013-09-09T17:44:00.000+0000" }, { "id": "270477", "author": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi,\r\n\r\nI have also noticed this and asked about it on StackOverflow: http://stackoverflow.com/questions/18627450/titanium-scrollable-view-is-jerky-momentarily-stops-half-way (an example there). No answer yet but this seems to be the same issue.\r\n\r\nCheers,\r\nLars\r\n", "updateAuthor": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-09-09T22:51:41.000+0000", "updated": "2013-09-09T22:51:41.000+0000" }, { "id": "270654", "author": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "body": "[~mpmiranda], I mean views that are complex, contain multiple children and positioning stuff. The example is really heavy, including 250 child views, just to make the lag really evident. But we experience the lag clearly with just about 10 child views, 2 images and 2 horizontal layouts.", "updateAuthor": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "created": "2013-09-10T19:49:45.000+0000", "updated": "2013-09-10T19:49:45.000+0000" }, { "id": "272953", "author": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "body": "I would really love to see this fixed. My whole scrollable view gets a HTML5 kind of feel.", "updateAuthor": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-09-26T09:54:27.000+0000", "updated": "2013-09-26T09:54:27.000+0000" }, { "id": "273477", "author": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-01T07:08:54.000+0000", "updated": "2013-10-01T14:43:52.000+0000" }, { "id": "273837", "author": { "name": "cleison.ezoom", "key": "cleison.ezoom", "displayName": "Ezoom Agency", "active": true, "timeZone": "America/Sao_Paulo" }, "body": "I'm experiencing a very slow scroll with complex(multiple views/images inside) *ScrollViews* also, should I open another ticket for it?", "updateAuthor": { "name": "cleison.ezoom", "key": "cleison.ezoom", "displayName": "Ezoom Agency", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2013-10-04T19:44:48.000+0000", "updated": "2013-10-04T19:44:48.000+0000" }, { "id": "273888", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Hello Ezoom,\n\nyes, open another ticket. Please include a testcase and talk about how many views you have in your scrollview.\n\nBest,\n\nMauro \n ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2013-10-04T21:41:35.000+0000", "updated": "2013-10-04T21:41:35.000+0000" }, { "id": "274238", "author": { "name": "cleison.ezoom", "key": "cleison.ezoom", "displayName": "Ezoom Agency", "active": true, "timeZone": "America/Sao_Paulo" }, "updateAuthor": { "name": "cleison.ezoom", "key": "cleison.ezoom", "displayName": "Ezoom Agency", "active": true, "timeZone": "America/Sao_Paulo" }, "created": "2013-10-08T20:17:44.000+0000", "updated": "2013-10-08T20:17:44.000+0000" }, { "id": "275353", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Pull pending against master\r\nhttps://github.com/appcelerator/titanium_mobile/pull/4796", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-16T22:15:10.000+0000", "updated": "2013-10-16T22:15:10.000+0000" }, { "id": "275384", "author": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hi Vishai, \r\n\r\nIf you need any help with testing. Let me know. \r\n\r\nCheers,\r\nWienke", "updateAuthor": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-17T06:16:17.000+0000", "updated": "2013-10-17T06:16:17.000+0000" }, { "id": "275407", "author": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi Vishai,\r\n\r\nI have done an initial test and it looks very good in one app and mostly good in the other (not sure why it is a little bit jerky on the iPhone4). I just have to test a bit more and I'll let you know if I have any issues.\r\n\r\nCheers,\r\nlars\r\n", "updateAuthor": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-17T11:04:36.000+0000", "updated": "2013-10-17T11:04:36.000+0000" }, { "id": "275416", "author": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "body": "The first swipe goes really smooth now. The is second swipe laggy again. When I look at the code than I see that half way swiping all the views are re-rendered. Not re-rendering all views might solve the problem.", "updateAuthor": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-17T12:57:24.000+0000", "updated": "2013-10-17T12:57:38.000+0000" }, { "id": "275519", "author": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hi Pedro,\r\n\r\nI would not say this issue is resolved. When using heavy views on for instance the iPad it is still very lagging. The views are still completely re-rendered half way the swipe.\r\n\r\nCould you have a further examination of this issues please?\r\n\r\nWith kind regards,\r\nWienke", "updateAuthor": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-17T21:12:45.000+0000", "updated": "2013-10-17T21:12:45.000+0000" }, { "id": "275586", "author": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "body": "I can also confirm that scrolling on iPad is still very much lagging.\r\n\r\nBest regards,\r\nJonas Thoor", "updateAuthor": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-18T06:41:42.000+0000", "updated": "2013-10-18T06:41:42.000+0000" }, { "id": "275598", "author": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "body": "With this implementation I see a weird side effect in my iOS7 iPhone5 and simulator, but not on my iOS6 iPhone4.\r\n\r\nThe page-view inside the scrollable view seems to be positioned about 10 pixels too low. If I have the paging control on top then there is a gap between my page and the control while if I have the paging control below then the bottom of the page goes under the paging control.\r\n\r\nAm I the only one with this side effect?\r\n\r\nCheers,\r\nLars\r\n", "updateAuthor": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-18T08:59:36.000+0000", "updated": "2013-10-18T08:59:36.000+0000" }, { "id": "275602", "author": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Can someone please confirm that I am doing the right thing to test this.\r\n\r\nThese are the steps I am doing:\r\n- Navigate to /Users/lars/Library/Application Support/Titanium/mobilesdk/osx/3.1.3.GA/iphone/Classes\r\n- Edit TiUIScrollableView.m and apply the changes\r\n- Edit TiUIScrollableViewProxy.h and apply the changes\r\n- In the projects folder trash the build and Resources folders\r\n- Rebuild the project and deploy to the simulator/iPhone\r\n\r\n", "updateAuthor": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-18T09:34:37.000+0000", "updated": "2013-10-18T09:34:37.000+0000" }, { "id": "275623", "author": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "body": "Lars Andersson,\r\nyou are not the first, i am facing the same issues as well. but is looks like appcelerator team got this resolved. we will have to wait for the release to get the fix..", "updateAuthor": { "name": "sameeh.harfoush", "key": "sameeh.harfoush", "displayName": "Sameeh Harfoush ", "active": true, "timeZone": "Asia/Beirut" }, "created": "2013-10-18T11:38:22.000+0000", "updated": "2013-10-18T11:38:22.000+0000" }, { "id": "275657", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi All...please try downloading the latest build from http://builds.appcelerator.com.s3.amazonaws.com/index.html#master. If you _still_ have an issue with that build, let us know and we will reopen the ticket.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-18T16:16:47.000+0000", "updated": "2013-10-18T16:16:47.000+0000" }, { "id": "275663", "author": { "name": "shockoe", "key": "shockoe", "displayName": "SHOCKOE TEAM", "active": true, "timeZone": "America/New_York" }, "body": "Downloaded, but it can't build. It complains about CLI not being 3.2", "updateAuthor": { "name": "shockoe", "key": "shockoe", "displayName": "SHOCKOE TEAM", "active": true, "timeZone": "America/New_York" }, "created": "2013-10-18T16:37:23.000+0000", "updated": "2013-10-18T16:37:23.000+0000" }, { "id": "275670", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "You can update to the 3.2.0 CLI by running 'sudo npm install -g git://github.com/appcelerator/titanium.git'", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-18T16:51:35.000+0000", "updated": "2013-10-18T16:51:35.000+0000" }, { "id": "275861", "author": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I downloaded the 3.2 master made on Friday afternoon and I can confirm that my scrollable views now work smoothly.\r\n\r\nI still have the page-view lower than it should be. Is there another defect raised for that?\r\n\r\nCheers,\r\nLars\r\n", "updateAuthor": { "name": "lpjandersson", "key": "lpjandersson", "displayName": "Lars Andersson", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-20T10:44:09.000+0000", "updated": "2013-10-20T10:44:09.000+0000" }, { "id": "275917", "author": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "body": "I tried my app with 3.2.0.v20131018154951 and the lagging in scrollable views still appears when the view has scrolled halfway through the page.\r\n\r\nBest regards,\r\nJonas Thoor ", "updateAuthor": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-21T11:31:04.000+0000", "updated": "2013-10-21T11:31:04.000+0000" }, { "id": "275956", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~jonasthoor] Since [~lpjandersson] reports it now works for him, can you please file a test case that replicates how it does not work for you?\n\n[~lpjandersson] I don't believe there is a bug raised for that. Can you please do so?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-21T16:17:56.000+0000", "updated": "2013-10-21T16:17:56.000+0000" }, { "id": "276024", "author": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "body": "Also doesn't work for me yet. My views got a lot of imageViews and labels. I added some labels and imageviews to the test case, see below. I also had a look at the code and as stated before I think there is way too much rendering done than necessary.\r\n\r\nHope this helps. Let me know were I can help. \r\n\r\n{code}\r\nvar color = 'red';\r\n\r\nfunction createView() {\r\n\tcolor = (color === 'red') ? 'green' : 'red';\r\n\r\n\tvar v = Ti.UI.createView({\r\n\t\tbackgroundColor : color,\r\n\t\tlayout : 'vertical'\r\n\t});\r\n\r\n\tvar colorAlt = 'blue';\r\n\r\n\tfor (var i = 0; i < 30; i++) {\r\n\t\tcolorAlt = (colorAlt === 'blue') ? color : 'blue';\r\n\t\tv.add(Ti.UI.createImageView({\r\n\t\t\t//backgroundColor : colorAlt,\r\n\t\t\theight : 10,\r\n\t\t\timage : 'https://www.google.nl/images/srpr/logo11w.png',\r\n\t\t\ttop:0\r\n\t\t}));\r\n\t\t\r\n\t\tv.add(Ti.UI.createLabel({\r\n\t\t\theight : 10,\r\n\t\t\ttext: 'Me and Timan Rebel tracked down the problem and manageCache seems to be the problem. When the nextPage changes half-way, manageCache renders all views within range, instead of just the new view getting into the range. It must be possible to make this more efficient. But even if its just 1 or 2 views that need to be rendered, if they are heavy, the lag still occurs.',\r\n\t\t\ttop:0,\r\n\t\t\tfont: {\r\n\t\t\t\tfontSize: 7\r\n\t\t\t}\r\n\t\t}));\r\n\t}\r\n\r\n\treturn v;\r\n}\r\n\r\nvar v = [];\r\n\r\nfor (var i = 0; i < 10; i++) {\r\n\tv.push(createView());\r\n}\r\n\r\nvar w = Ti.UI.createWindow({\r\n\tbackgroundColor : 'white',\r\n\tviews : v\r\n});\r\nvar s = Ti.UI.createScrollableView({\r\n\tviews : v\r\n});\r\n\r\nw.add(s);\r\nw.open(); \r\n{code}", "updateAuthor": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-21T21:26:21.000+0000", "updated": "2013-10-21T21:26:21.000+0000" }, { "id": "276026", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Reopening based on comments.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-10-21T21:28:22.000+0000", "updated": "2013-10-21T21:28:22.000+0000" }, { "id": "276093", "author": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "body": "The scenario is the same for me, got 30 Views with 2-4 ImageViews inside that View, can post the code but it only creates a new instance of 30 different Alloy Controllers so the code is quite extensive.\r\n\r\nBest regards,\r\nJonas Thoor", "updateAuthor": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-22T06:28:13.000+0000", "updated": "2013-10-22T06:28:13.000+0000" }, { "id": "276486", "author": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Pull pending against master\r\nhttps://github.com/appcelerator/titanium_mobile/pull/4840", "updateAuthor": { "name": "vduggal", "key": "vduggal", "displayName": "Vishal Duggal", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2013-10-23T22:48:44.000+0000", "updated": "2013-10-23T22:48:44.000+0000" }, { "id": "276549", "author": { "name": "nicolomonili", "key": "nicolomonili", "displayName": "nicolomonili", "active": true, "timeZone": "Europe/Rome" }, "updateAuthor": { "name": "nicolomonili", "key": "nicolomonili", "displayName": "nicolomonili", "active": true, "timeZone": "Europe/Rome" }, "created": "2013-10-24T06:54:01.000+0000", "updated": "2013-10-24T06:54:17.000+0000" }, { "id": "276651", "author": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "body": "Solution looks good. Can I already test it?", "updateAuthor": { "name": "wgiezeman", "key": "wgiezeman", "displayName": "Wienke", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-10-24T18:35:20.000+0000", "updated": "2013-10-24T18:35:20.000+0000" }, { "id": "282483", "author": { "name": "sdowse", "key": "sdowse", "displayName": "Samuel Dowse", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Tested on:\nMac OSX 10.9 Mavericks\nTitanium Studio, build:\nTitanium SDK, build: \nCLI: 3.2.0-beta\nAlloy: 1.3.0-beta\nXcode: 5.0.2\niOS Devices: iPhone 3GS (6.1.3), iPhone 4S (7.0.4), iPhone 5 (6.0)\n\nSignificant speed up on iPhone 4S and 5, app runs smooth using code from comments.\niPhone 3GS still runs quite slow, however there is a significant speed increase from 3.1.3.GA.\nClosing.", "updateAuthor": { "name": "sdowse", "key": "sdowse", "displayName": "Samuel Dowse", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-12-04T22:03:58.000+0000", "updated": "2013-12-04T22:03:58.000+0000" }, { "id": "286234", "author": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "updateAuthor": { "name": "jonasthoor", "key": "jonasthoor", "displayName": "Jonas Thoor", "active": true, "timeZone": "Europe/Berlin" }, "created": "2013-12-30T09:15:52.000+0000", "updated": "2013-12-30T09:15:52.000+0000" } ], "maxResults": 32, "total": 32, "startAt": 0 } } }