Issue metadata
Sign in to add a comment
|
Expensive uses of base::debug::SetCrashKeyValue in GPU process |
||||||||||||||||||||||||
Issue descriptionData from the UMA Sampling Profiler shows that execution of calls to base::debug::SetCrashKeyValue in the GPU process are taking a combined 92ms during startup, or 2.2% of non-idle execution. This is in canary release 64.0.3259.0 on 64 bit Chrome on Windows. During steady state execution these calls are likely taking close to 3% of non-idle execution time. Flame graph showing SetCrashKeyValue invocations in 64.0.3259.0: https://uma.googleplex.com/p/chrome/callstacks?sid=f0ca56f5fe9f13a69110a7964abbbe35 The calls were added in https://chromium.googlesource.com/chromium/src/+/93c2ec10160631b757a99db7eb12ffd94696e75f.
,
Nov 10 2017
,
Nov 10 2017
Setting the active URL is also costly, but flame graph link above shows that almost half the SetCrashKeyValue runtime is associated with the virtual context crash key calls made directly from GpuCommandBufferStub::PerformWork() and GpuCommandBufferStub::OnMessageReceived().
,
Jan 5 2018
Bulk adding Performance-Browser label for bugs identified with the UMA Sampling Profiler. |
|||||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||||
Comment 1 by sunn...@chromium.org
, Nov 10 2017