Closed
Bug 925348
Opened 11 years ago
Closed 11 years ago
contacts list doRenderTimer() can take >30ms while scrolling
Categories
(Firefox OS Graveyard :: Gaia::Contacts, defect, P1)
Tracking
(blocking-b2g:koi+, b2g-v1.2 fixed)
Tracking | Status | |
---|---|---|
b2g-v1.2 | --- | fixed |
People
(Reporter: bkelly, Assigned: bkelly)
References
Details
(Keywords: perf, Whiteboard: [c=handeye p= s= u=1.2])
Attachments
(1 file)
Profiling contacts app list scroll immediately after load shows that the doRenderTimer() function is taking >30ms. Given that our scrolling frame budget is ~16ms, this is too long.
See the profile here at time range 37750 to 37866:
http://people.mozilla.org/~bgirard/cleopatra/#report=6d2d991883a5597684e0c09fe7fa88deb5dea891
Its unclear if we can make the work performed by doRenderTimer() more efficient, but we might be able to spread it out more to avoid computation spikes.
Assignee | ||
Comment 1•11 years ago
|
||
This pull request spreads out the contact rendering work during scrolling by adjusting the tag_visibility_monitor parameters. The new parameters result in more frequent updates from the monitor. This comes at a slight overhead cost, but avoids large spikes of modifications at a single time.
Overall I think this is probably better than limiting the loop in doRenderTimer() since it avoids creating another layer of code to perform throttling.
Attachment #815554 -
Flags: review?(jmcf)
Assignee | ||
Updated•11 years ago
|
Attachment #815554 -
Attachment mime type: text/plain → text/html
Comment 3•11 years ago
|
||
Triage: Comms team would not block: New perf requirements (see enhancements)
but since the contacts performance bug is koi+ by the perf team, letting perf team make the call on this one
Comment 4•11 years ago
|
||
Comment on attachment 815554 [details]
Pull request at https://github.com/mozilla-b2g/gaia/pull/12778
handing over the review to Francisco as next week I will be on PTO
Attachment #815554 -
Flags: review?(jmcf) → review?(francisco.jordano)
Comment 5•11 years ago
|
||
Comment on attachment 815554 [details]
Pull request at https://github.com/mozilla-b2g/gaia/pull/12778
Simple change, tried on the phone and working fine.
Thanks Ben!
Attachment #815554 -
Flags: review?(francisco.jordano) → review+
Updated•11 years ago
|
blocking-b2g: koi? → koi+
Priority: -- → P1
Whiteboard: [c= p= s= u=] → [c=handeye p= s= u=1.2]
Assignee | ||
Comment 6•11 years ago
|
||
Assignee | ||
Updated•11 years ago
|
Status: ASSIGNED → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Comment 7•11 years ago
|
||
Uplifted 01e5ae83a57ac5df4e173edb83c2ad2e2d8dfec0 to:
v1.2: 46b38f71c65d8bc2a9c5078c6bcca9de79f977a5
status-b2g-v1.2:
--- → fixed
Updated•11 years ago
|
Target Milestone: --- → 1.2 C3(Oct25)
You need to log in
before you can comment on or make changes to this bug.
Description
•