Index: tools/metrics/histograms/histograms.xml |
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml |
index 3ea78b99b6b12ddc35d6b4c01a7be89c01308b16..4872ae7e02a5c3adca0068197c4743421562bc6a 100644 |
--- a/tools/metrics/histograms/histograms.xml |
+++ b/tools/metrics/histograms/histograms.xml |
@@ -59036,6 +59036,10 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</histogram> |
<histogram name="RendererScheduler.BackgroundRendererMainThreadLoad" units="%"> |
+ <obsolete> |
+ Replaced with RendererScheduler.BackgroundRendererMainThreadLoad2 as of May |
+ 2017. |
+ </obsolete> |
<owner>altimin@chromium.org</owner> |
<summary> |
Renderer main thread load when renderer is backgrounded, i.e. percentage of |
@@ -59047,6 +59051,21 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="RendererScheduler.BackgroundRendererMainThreadLoad2" units="%"> |
+ <owner>altimin@chromium.org</owner> |
+ <summary> |
+ Renderer main thread load when renderer is backgrounded, i.e. percentage of |
+ time spent on running tasks. |
+ |
+ This metric is emitted when the renderer main thread task is completed or |
+ renderer is backgrounded or foregrounded, at most once per minute per |
+ renderer amortized. |
+ |
+ Note that this metric discards tasks longer than 30 seconds because they are |
+ considered to be a result of measurement glitch. |
+ </summary> |
+</histogram> |
+ |
<histogram name="RendererScheduler.ExpectedTaskQueueingDuration" units="ms"> |
<owner>tdresser@chromium.org</owner> |
<summary> |
@@ -59057,6 +59076,10 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</histogram> |
<histogram name="RendererScheduler.ForegroundRendererMainThreadLoad" units="%"> |
+ <obsolete> |
+ Replaced with RendererScheduler.ForegroundRendererMainThreadLoad2 as of May |
+ 2017. |
+ </obsolete> |
<owner>altimin@chromium.org</owner> |
<summary> |
Renderer main thread load when renderer is foregrounded, i.e. percentage of |
@@ -59068,18 +59091,52 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="RendererScheduler.ForegroundRendererMainThreadLoad2" units="%"> |
+ <owner>altimin@chromium.org</owner> |
+ <summary> |
+ Renderer main thread load when renderer is foregrounded, i.e. percentage of |
+ time spent on running tasks. |
+ |
+ This metric is emitted when the renderer main thread task is completed or |
+ renderer is backgrounded or foregrounded, at most once per minute per |
+ renderer amortized. |
+ |
+ Note that this metric discards tasks longer than 30 seconds because they are |
+ considered to be a result of measurement glitch. |
+ </summary> |
+</histogram> |
+ |
<histogram name="RendererScheduler.NumberOfTasksPerQueueType" |
enum="RendererSchedulerTaskQueueType"> |
+ <obsolete> |
+ Replaced with RendererScheduler.NumberOfTasksPerQueueType2 as of May 2017. |
+ </obsolete> |
+ <owner>altimin@chromium.org,alexclarke@chromium.org</owner> |
+ <summary> |
+ The number of completed renderer tasks split per task queue type. Used to |
+ monitor usage of each type of task queue. Reported each time when task is |
+ completed. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="RendererScheduler.NumberOfTasksPerQueueType2" |
+ enum="RendererSchedulerTaskQueueType"> |
<owner>altimin@chromium.org,alexclarke@chromium.org</owner> |
<summary> |
The number of completed renderer tasks split per task queue type. Used to |
monitor usage of each type of task queue. Reported each time when task is |
completed. |
+ |
+ Note that this metric discards tasks longer than 30 seconds because they are |
+ considered to be a result of measurement glitch. |
</summary> |
</histogram> |
<histogram name="RendererScheduler.TaskDurationPerQueueType" |
enum="RendererSchedulerTaskQueueType" units="ms"> |
+ <obsolete> |
+ Replaced with RendererScheduler.TaskDurationPerQueueType2 as of May 2017. |
+ </obsolete> |
<owner>altimin@chromium.org,alexclarke@chromium.org</owner> |
<summary> |
Total duration of renderer tasks split per task queue type. Used to monitor |
@@ -59091,6 +59148,22 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</summary> |
</histogram> |
+<histogram name="RendererScheduler.TaskDurationPerQueueType2" |
+ enum="RendererSchedulerTaskQueueType" units="ms"> |
+ <owner>altimin@chromium.org,alexclarke@chromium.org</owner> |
+ <summary> |
+ Total duration of renderer tasks split per task queue type. Used to monitor |
+ usage of each type of task queues. Reported each time when task is completed |
+ and current accumulated duration is longer than 1ms. |
+ |
+ This metric is susceptible to problematic outliers and should be analyzed |
+ with custom scripts accounting for that rather than from a dashboard. |
+ |
+ Note that this metric discards tasks longer than 30 seconds because they are |
+ considered to be a result of measurement glitch. |
+ </summary> |
+</histogram> |
+ |
<histogram name="RendererScheduler.TaskQueueManager.DelayedTaskLateness" |
units="ms"> |
<owner>alexclarke@chromium.org</owner> |
@@ -59113,11 +59186,26 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries. |
</histogram> |
<histogram name="RendererScheduler.TaskTime" units="microseconds"> |
+ <obsolete> |
+ Replaced with RendererScheduler.TaskTime2 as of May 2017. |
+ </obsolete> |
+ <owner>sunyunjia@chromium.org</owner> |
+ <owner>tdresser@chromium.org</owner> |
+ <summary> |
+ The duration of every task queued in the _renderer_ scheduler to see the |
+ distribution of the task duration. |
+ </summary> |
+</histogram> |
+ |
+<histogram name="RendererScheduler.TaskTime2" units="microseconds"> |
<owner>sunyunjia@chromium.org</owner> |
<owner>tdresser@chromium.org</owner> |
<summary> |
The duration of every task queued in the _renderer_ scheduler to see the |
distribution of the task duration. |
+ |
+ Note that this metric discards tasks longer than 30 seconds because they are |
+ considered to be a result of measurement glitch. |
</summary> |
</histogram> |