New issue
Advanced search Search tips

Issue 614259 link

Starred by 1 user

Issue metadata

Status: Archived
Owner:
Closed: Mar 2018
Cc:
Components:
EstimatedDays: ----
NextAction: 2018-03-16
OS: Mac
Pri: 3
Type: Bug



Sign in to add a comment

Animometer leaves in software mode has very bad GPU stalls

Project Member Reported by esprehn@chromium.org, May 24 2016

Issue description

Google Chrome	52.0.2743.0 (Official Build) canary (64-bit)
Revision	2b3ae3b8090361f8af5a611712fc1a5ab2de53cb-refs/heads/master@{#394939}
OS	Mac OS X 
Blink	537.36 (@2b3ae3b8090361f8af5a611712fc1a5ab2de53cb)

What steps will reproduce the problem?
(1) Load https://trac.webkit.org/export/HEAD/trunk/PerformanceTests/Animometer/developer.html
(2) Enable Animometer > Leaves
(3) Choose Maintain Frame Rate
(4) Set to run for 600 seconds

Every few seconds there's a really bad stall where the page janks for about 150-200ms. Attached is a trace that shows it. It looks like we're blocked in GLES2DecoderImpl::DoBindTexImage2DCHROMIUM ?
 
trace_leaves-stall.json.gz
3.2 MB Download
gpu-stall.png
70.6 KB View Download
That's probably a call to CGLTexImageIOSurface2D in GLImageIOSurface::BindTexImage. We should add a closer TRACE tp be sure.

I haven't managed to reproduce this locally -- I'd like to dig in on this in person.

Comment 3 by vmi...@chromium.org, Jan 19 2017

Status: Available (was: Untriaged)
Project Member

Comment 4 by sheriffbot@chromium.org, Mar 9 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. If you change it back, also remove the "Hotlist-Recharge-Cold" label.

For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot

Comment 5 by piman@chromium.org, Mar 9 2018

NextAction: 2018-03-16
Owner: ccameron@chromium.org
Status: Assigned (was: Untriaged)
Anything still worth doing here? Or close?
Status: Archived (was: Assigned)
No, sunnyps has done a lot of work on making IOSurface allocation better.

We could consider aggressive schemes recycling of IOSurfaces, but that may not be worth the effort.
The NextAction date has arrived: 2018-03-16

Sign in to add a comment