Metrics like RendererScheduler.LoadingTasksSeemsExpensive mean that cost threshold has been exceeded. Would be great to expose these underlying values.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/c089973135e23390585fdf6a6f949ae3a854a563 commit c089973135e23390585fdf6a6f949ae3a854a563 Author: Greg Kraynov <kraynov@chromium.org> Date: Mon Nov 27 17:35:00 2017 Blink Scheduler: Trace estimated task costs. Bug: 784442 Change-Id: Ifd7c9d2bc5c81b7d5fc1f0ce012ee0aadef0629a Reviewed-on: https://chromium-review.googlesource.com/788863 Reviewed-by: Alexander Timin <altimin@chromium.org> Commit-Queue: Greg Kraynov <kraynov@chromium.org> Cr-Commit-Position: refs/heads/master@{#519327} [modify] https://crrev.com/c089973135e23390585fdf6a6f949ae3a854a563/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc [modify] https://crrev.com/c089973135e23390585fdf6a6f949ae3a854a563/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h [modify] https://crrev.com/c089973135e23390585fdf6a6f949ae3a854a563/third_party/WebKit/Source/platform/scheduler/util/tracing_helper.cc [modify] https://crrev.com/c089973135e23390585fdf6a6f949ae3a854a563/third_party/WebKit/Source/platform/scheduler/util/tracing_helper.h
TODO(kraynov): Any way to trace base::Optional?
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/dabac34e14dd78c9bcb1e12ccc28e82fb422fa59 commit dabac34e14dd78c9bcb1e12ccc28e82fb422fa59 Author: Greg Kraynov <kraynov@chromium.org> Date: Fri Dec 01 15:38:52 2017 Blink Scheduler: Trace CPUTimeBudgetPool's budget level. Bug: 784442 Change-Id: I00bab82f67d2b47f02394831e9ef5126e3fd7a38 Reviewed-on: https://chromium-review.googlesource.com/794133 Commit-Queue: Greg Kraynov <kraynov@chromium.org> Reviewed-by: Alexander Timin <altimin@chromium.org> Cr-Commit-Position: refs/heads/master@{#520947} [modify] https://crrev.com/dabac34e14dd78c9bcb1e12ccc28e82fb422fa59/third_party/WebKit/Source/platform/scheduler/renderer/cpu_time_budget_pool.cc [modify] https://crrev.com/dabac34e14dd78c9bcb1e12ccc28e82fb422fa59/third_party/WebKit/Source/platform/scheduler/renderer/cpu_time_budget_pool.h [modify] https://crrev.com/dabac34e14dd78c9bcb1e12ccc28e82fb422fa59/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc [modify] https://crrev.com/dabac34e14dd78c9bcb1e12ccc28e82fb422fa59/third_party/WebKit/Source/platform/scheduler/renderer/web_view_scheduler_impl.cc [modify] https://crrev.com/dabac34e14dd78c9bcb1e12ccc28e82fb422fa59/third_party/WebKit/Source/platform/scheduler/util/tracing_helper.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/ab72643495fe0bba7da0f8acedcbe84c7c4d1b2b commit ab72643495fe0bba7da0f8acedcbe84c7c4d1b2b Author: Greg Kraynov <kraynov@chromium.org> Date: Wed Dec 20 18:32:29 2017 Blink Scheduler: Trace more states in RendererSchedulerImpl. For debug purposes. Bug: 784442 Change-Id: I097dba584a27a524ff207e77fabb9281def7c6b3 Reviewed-on: https://chromium-review.googlesource.com/829176 Commit-Queue: Greg Kraynov <kraynov@chromium.org> Reviewed-by: Alexander Timin <altimin@chromium.org> Cr-Commit-Position: refs/heads/master@{#525378} [modify] https://crrev.com/ab72643495fe0bba7da0f8acedcbe84c7c4d1b2b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.cc [modify] https://crrev.com/ab72643495fe0bba7da0f8acedcbe84c7c4d1b2b/third_party/WebKit/Source/platform/scheduler/renderer/renderer_scheduler_impl.h [modify] https://crrev.com/ab72643495fe0bba7da0f8acedcbe84c7c4d1b2b/third_party/WebKit/Source/platform/scheduler/util/tracing_helper.h
Comment 1 by bugdroid1@chromium.org
, Nov 27 2017