Open
Bug 791744
Opened 13 years ago
Updated 1 year ago
Imgur reflow time is highly variable
Categories
(Core :: Layout, defect)
Tracking
()
NEW
People
(Reporter: BenWa, Unassigned)
Details
The time we spend reflowing in our eideticker test case is very variable and causes significant checkerboarding.
Profile 1, Score 285:
http://people.mozilla.com/~bgirard/cleopatra/?zippedProfile=profiles/sps-profile-1347805578.03.zip&videoCapture=videos/video-1347805578.02.webm
Profile 2, Score 0:
http://people.mozilla.com/~bgirard/cleopatra/?zippedProfile=profiles/sps-profile-1347806054.34.zip&videoCapture=videos/video-1347806054.33.webm
Changeset:
9fff2012b66c
Comment 1•13 years ago
|
||
How are you measuring this time?
| Reporter | ||
Comment 2•13 years ago
|
||
The scores are measured using checkerboarding (pink in the videos).
The 'variable time' is measured by the difference in numbers of samples being spent in reflow. The difference in over 10 times which is very significant.
The trend continued again today.
Comment 3•13 years ago
|
||
No, I meant when do you start and stop measuring?
| Reporter | ||
Comment 4•13 years ago
|
||
I'm looking at the test run as a whole. The test runs by executing a set of touch events and sleeps and dumps the profile.
Comment 5•13 years ago
|
||
OK. So the usual reasons reflow times might be variable, basically are:
1) Start and stop times for the profiling/measuring not being correlated with when reflows might actually happen (e.g. starting profiling partway through a page load).
2) Different network behavior actually leading to content coming in with different timing, such that an extra incremental reflow has to happen in some cases but not others.
Comment 6•13 years ago
|
||
Will my patch in bug 792302 help by printing a reflow reason?
| Reporter | ||
Comment 7•13 years ago
|
||
We can rule out 1) since we record from startup to after navigating away from imgur. The expensive reflow seems to be happening during panning instead of page load but I can't tell for sure. Frame sync profile and bug 792302 should tell us for sure.
Comment 8•13 years ago
|
||
(In reply to comment #7)
> We can rule out 1) since we record from startup to after navigating away from
> imgur. The expensive reflow seems to be happening during panning instead of
> page load but I can't tell for sure. Frame sync profile and bug 792302 should
> tell us for sure.
Do you know what this page does which causes it to reflow during panning?
Updated•3 years ago
|
Severity: normal → S3
You need to log in
before you can comment on or make changes to this bug.
Description
•