New issue
Advanced search Search tips

Issue 720925 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Components:
EstimatedDays: ----
NextAction: ----
OS: All
Pri: 3
Type: Bug



Sign in to add a comment

go/whogotp checkerboards badly with 180ms UpdateLayerTree calls and 85ms Repaints (Pixel 2)

Project Member Reported by esprehn@chromium.org, May 10 2017

Issue description

Google Chrome	57.0.2987.146 (Official Build) (64-bit)
Revision	0
Platform	9202.64.0 (Official Build) stable-channel samus

What steps will reproduce the problem?
(1) Load http://go/whogotp
(2) Scroll.

What is the expected result?

Should not checkerboard, the page is static with no script, just a hover effect that causes the bottom right corner of the page to change to show a hover card effect. Only the bottom corner tiles should repaint and re-record.

What happens instead?

Constant checkerboarding, massive repaints of the entire document, with main thread swamped in UpdateLayerTree calls taking 180ms on a Pixel 2, and each hit test taking 30ms. The layout and style combined seem to be about 30ms at the most. Also the rasterization takes 16-30ms.

Note that the document does have 75467 elements in it which is certainly "too many", but the Paint and UpdateLayerTree costs seem way off, since style, layout, hit test and rasterization are all <= 30ms, and UpdateLayerTree and Paint is 265ms or 9x slower per frame.
 
Labels: -OS-All OS-Chrome
Status: Available (was: Untriaged)
On a Mac I'm not seeing repaints using paint flashing in DevTools. We do show white tiles though. Did you confirm the repaints?

I'm not seeing lots of layers either.

The cost here might be hit testing hiding as something else.
Labels: -OS-Chrome OS-All
Did you take a trace? This is on my non-retina Mac Pro trashcan.

This page is drowning in layer tree and paint costs.
Screen Shot 2017-05-12 at 2.24.14 PM.png
107 KB View Download
Screen Shot 2017-05-12 at 2.24.35 PM.png
30.1 KB View Download
Screen Shot 2017-05-12 at 2.24.27 PM.png
51.4 KB View Download
trace_whogotp.json.gz
1.2 MB Download
Project Member

Comment 3 by sheriffbot@chromium.org, May 14 2018

Labels: Hotlist-Recharge-Cold
Status: Untriaged (was: Available)
This issue has been Available for over a year. If it's no longer important or seems unlikely to be fixed, please consider closing it out. If it is important, please re-triage the issue.

Sorry for the inconvenience if the bug really should have been left as Available.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
Status: Available (was: Untriaged)

Sign in to add a comment