Closed Bug 1210445 Opened 9 years ago Closed 9 years ago

24% win8 e10s tp5o scroll regression on Inbound (v.44) September 29 from revision aa61d48eb6ae

Categories

(Core :: Panning and Zooming, defect)

defect
Not set
normal

Tracking

()

RESOLVED FIXED
Tracking Status
e10s + ---
firefox44 --- affected

People

(Reporter: jmaher, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: perf, regression, Whiteboard: [talos_regression][e10s])

:mchang, is there any further information you need here? I konw we were looking to understand tp5o scroll more, if :blassey is afk, maybe :mconley can help out.
Flags: needinfo?(mchang)
Cc'ing BenWa who also might have some ideas.
First step would be to see if we end up with a larger display port with tp5o with this patch. If we're painting more then I'd expect a worse tp5o score. If that's it then a 24% regression would mean that we're painting quite a bit more.
The intent of the patch was to increase the size of the displayport on high-memory devices, so yes, I would expect that's what is happening.
Yes, I just wanted to make sure that tp5o's "frame interval" was the amount of time spent. The patch increased the displayport multiplier on high memory systems to reduce checkerboarding. If tp5o just measures time spent painting, then we expect an increase and the regression is ok.
Flags: needinfo?(mchang)
Blocks: e10s-perf
tracking-e10s: --- → +
:avih, can you help figure out :mchang's question about the "frame interval" and if tp5o scroll just measures the time painting? I believe the answer is yes and this is something we need to accept as is.
Actually this is tp5o_SCROLL so I take it back. If we scroll by x pixel, we should still only paint x pixel at the edge of the displayport. I don't think the score is including the time to load the page.
(In reply to Benoit Girard (:BenWa) from comment #7) > Actually this is tp5o_SCROLL so I take it back. If we scroll by x pixel, we > should still only paint x pixel at the edge of the displayport. I don't > think the score is including the time to load the page. But the patch is based on velocity. If the scroll is fast, we extend the displayport more, so if we scroll by x pixels, but it is considered a skate scroll, the displayport grows so we'd paint more.
(In reply to Benoit Girard (:BenWa) from comment #7) > I don't think the score is including the time to load the page. Correct. From here: https://wiki.mozilla.org/Buildbot/Talos/Tests#tp5o_scroll > For each page, the test waits 500ms after the page load event fires, then > iterates 100 scroll steps of 10px each (or until the bottom of the page is > reached - whichever comes first), then reports the average frame interval. The scroll iterations are with rAF in ASAP mode, and the average interval is between the rAF callbacks.
(In reply to Mason Chang [:mchang] from comment #8) > (In reply to Benoit Girard (:BenWa) from comment #7) > > Actually this is tp5o_SCROLL so I take it back. If we scroll by x pixel, we > > should still only paint x pixel at the edge of the displayport. I don't > > think the score is including the time to load the page. > > But the patch is based on velocity. If the scroll is fast, we extend the > displayport more, so if we scroll by x pixels, but it is considered a skate > scroll, the displayport grows so we'd paint more. Ahh ok, so the tp5o_scroll will measure the main thread scrolling but not how responsive the scroll is to the user. Then yes it's not as bad as it seems.
this is backed out now
are there future work items here? I would like to close this bug out if we are not working on it specifically.
Flags: needinfo?(bgirard)
Given that it is backed out I think it's fine to close this out. When it re-land I imagine we would catch it and file another similar bug.
Flags: needinfo?(bgirard)
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
You need to log in before you can comment on or make changes to this bug.