• Peiyong Lin's avatar
    [scheduler] Add per-thread task duration UMA. · 1acd2bd8
    Peiyong Lin authored
    Previously, we have extensive metric coverage and understanding of types of
    work being run on the renderer main thread. Our understanding of work being
    done on other renderer threads, however, is very limited. This patch:
    
    1. Moved TaskDurationMetricReporter to util/ so that it can be shared by
    child/;
    2. Added OnTaskCompleted API in WorkerScheduler and implemented it in
    WorkerSchedulerImpl and CompositorScheduler;
    3. Report per-thread task duration for main thread, worker thread and
    compositor thread.
    
    BUG=788744
    
    Change-Id: Ida597ccb90ff42129fd786f95f0d9810a5d5b745
    Reviewed-on: https://chromium-review.googlesource.com/795014Reviewed-by: default avatarSteven Holte <holte@chromium.org>
    Reviewed-by: default avatarAlexander Timin <altimin@chromium.org>
    Commit-Queue: lpy <lpy@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#520368}
    1acd2bd8
enums.xml 1.88 MB
The source could not be displayed because it is larger than 1 MB. You can load it anyway or download it instead.