Commit f985500e authored by Etienne Pierre-doray's avatar Etienne Pierre-doray Committed by Commit Bot

[TaskScheduler]: Add worker alive trace event.

This CL adds trace event "SchedulerWorkerThread alive" to track lifespan of a
SchedulerWorker.

Change-Id: Id1a6be3a9235a0522c7618918c3453423db153e3
Reviewed-on: https://chromium-review.googlesource.com/1172925Reviewed-by: default avatarGabriel Charette <gab@chromium.org>
Reviewed-by: default avatarFrançois Doray <fdoray@chromium.org>
Commit-Queue: François Doray <fdoray@chromium.org>
Cr-Commit-Position: refs/heads/master@{#584229}
parent 72323ebd
...@@ -283,6 +283,8 @@ NOINLINE void SchedulerWorker::RunBackgroundDedicatedCOMWorker() { ...@@ -283,6 +283,8 @@ NOINLINE void SchedulerWorker::RunBackgroundDedicatedCOMWorker() {
void SchedulerWorker::RunWorker() { void SchedulerWorker::RunWorker() {
DCHECK_EQ(self_, this); DCHECK_EQ(self_, this);
TRACE_EVENT_BEGIN0(TRACE_DISABLED_BY_DEFAULT("task_scheduler_diagnostics"),
"SchedulerWorkerThread alive");
TRACE_EVENT_BEGIN0("task_scheduler", "SchedulerWorkerThread active"); TRACE_EVENT_BEGIN0("task_scheduler", "SchedulerWorkerThread active");
if (scheduler_worker_observer_) if (scheduler_worker_observer_)
...@@ -356,6 +358,8 @@ void SchedulerWorker::RunWorker() { ...@@ -356,6 +358,8 @@ void SchedulerWorker::RunWorker() {
self_ = nullptr; self_ = nullptr;
TRACE_EVENT_END0("task_scheduler", "SchedulerWorkerThread active"); TRACE_EVENT_END0("task_scheduler", "SchedulerWorkerThread active");
TRACE_EVENT_END0(TRACE_DISABLED_BY_DEFAULT("task_scheduler_diagnostics"),
"SchedulerWorkerThread alive");
} }
} // namespace internal } // namespace internal
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment