New issue
Advanced search Search tips

Issue 795150 link

Starred by 1 user

Issue metadata

Status: Started
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 2
Type: Bug



Sign in to add a comment

Chunk texture uploads to improve gpu scheduling

Project Member Reported by sunn...@chromium.org, Dec 15 2017

Issue description

We often see large texture uploads on poorly optimized sites on mobile. Having the client chunk texture uploads will improve scheduling for such cases.

 
Attaching vmiura's Google Plus on Nexus 5X trace (trace_gplus_mobile_n5x) which exhibits the problem.

I tried reproducing on a Nexus 5 but I couldn't reproduce the issue with texture uploads to that extent. However, I'm seeing issues with browser and gpu threads being descheduled. In one instance, swap buffers in the gpu process and the vsync notification in the browser process both took upwards of 50ms, mostly descheduled, at about the same time. In another instance (attached trace_n5_gplus) surface aggregation takes 400ms almost all of it descheduled.
trace_gplus_mobile_n5x.json.gz
1.2 MB Download
trace_n5_gplus.json.gz
2.1 MB Download

Comment 2 by piman@chromium.org, Mar 2 2018

Labels: -Pri-1 Pri-2
This looks useful, but maybe not a P1.

Sign in to add a comment