commit | 01d32955e5f223078dc67985077258520cbfae79 | [log] [tgz] |
---|---|---|
author | Andres Calderon Jaramillo <andrescj@chromium.org> | Fri Aug 23 17:14:30 2019 |
committer | Commit Bot <commit-bot@chromium.org> | Fri Aug 23 17:14:30 2019 |
tree | 63cd34f481b73f18a7ab25d53256e24998670250 | |
parent | 761bd9e6d3de1ea000144d57fa4f2f8fec8f98b6 [diff] |
cc: Add a UMA to measure raster scheduling delay This CL adds the Renderer4.{Browser,Renderer}.RasterTaskSchedulingDelay UMAs which measure the wall time elapsed between creating a raster task in the client and being ready to issue raster work to the driver in the GPU process. The beginning timestamp is obtained by recording the creation time of a RasterBufferImpl in the renderer (which should practically coincide with the creation of the raster tasks). The end timestamp is obtained using a GL_COMMANDS_ISSUED_TIMESTAMP_CHROMIUM command buffer query. The motivation is to make sure that hardware accelerated image decodes do not make this part of the rendering pipeline regress. Therefore, these UMAs are only computed and recorded in Chrome OS and when OOP-R is enabled. Bug: 995155 Test: coverage for the new UMA. Change-Id: I51d4b2d87c07577ca5f710d94a15dac2e4312ce9 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1753583 Commit-Queue: Daniele Castagna <dcastagna@chromium.org> Reviewed-by: Brian White <bcwhite@chromium.org> Reviewed-by: enne <enne@chromium.org> Reviewed-by: Khushal <khushalsagar@chromium.org> Cr-Commit-Position: refs/heads/master@{#689975}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure .