Chromium Code Reviews
DescriptionSolving some telemetry tests' slowness
After investigation, it turns out that most telemetry test perfomance
regressions were linked to an observer indefinitely waiting for gpu
info. This comes from SystemInfoHandler::GetInfo(), where, when
SwiftShader was being used,
GpuDataManager::IsEssentialGpuInfoAvailable() would always return false,
so the gpu info collection would think it needs to set a GpuObserver in
order to wait for the info to be loaded. By having
GpuDataManager::IsEssentialGpuInfoAvailable() return true when
SwiftShader is used, the gpu info is returned immediately and this
solves the hang.
BUG=702417
Review-Url: https://codereview.chromium.org/2770933008
Cr-Commit-Position: refs/heads/master@{#459651}
Committed: https://chromium.googlesource.com/chromium/src/+/7ae2ba1892a8b4dee8d7c231ac0e0fbe66588912
Patch Set 1 #
Total comments: 1
Messages
Total messages: 12 (9 generated)
|
|||||||||||||||||||