Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(628)

Unified Diff: tools/metrics/histograms/histograms.xml

Side-by-side diff isn't available for this file because of its large size.
Issue 1460923002: cc: CompositorTimingHistory throughput UMAs (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@didDraw
Patch Set: Remove debug TRACE_EVENTS Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
Download patch
« no previous file with comments | « cc/scheduler/scheduler.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tools/metrics/histograms/histograms.xml
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index 4b4fd284c7eb517f0c91bb536e9a508496e4d088..64ad3f007e2351adfe4d87debf22cee1242546cb 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -41275,6 +41275,34 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
</summary>
</histogram>
+<histogram name="Scheduling.BeginMainFrameIntervalCritical"
+ units="microseconds">
+ <owner>brianderson@chromium.org</owner>
+ <summary>
+ This is the time delta between back-to-back BeginMainFrames completions on
+ the compositor side when the on_critical_path flag is set, regardless of
+ whether they abort (have no updates) or commit (have updates).
+
+ The interval is only recorded when the BeginMainFrames are running
+ continuously; sepcifically when another BeginMainFrame is requested by the
+ next BeginImplFrame after a) an abort or b) activation.
+ </summary>
+</histogram>
+
+<histogram name="Scheduling.BeginMainFrameIntervalNotCritical"
+ units="microseconds">
+ <owner>brianderson@chromium.org</owner>
+ <summary>
+ This is the time delta between back-to-back BeginMainFrames completions on
+ the compositor side when the on_critical_path flag is not set, regardless of
+ whether they abort (have no updates) or commit (have updates).
+
+ The interval is only recorded when the BeginMainFrames are running
+ continuously; sepcifically when another BeginMainFrame is requested by the
+ next BeginImplFrame after a) an abort or b) activation.
+ </summary>
+</histogram>
+
<histogram name="Scheduling.BeginMainFrameQueueDurationCritical"
units="microseconds">
<owner>brianderson@chromium.org</owner>
@@ -41308,11 +41336,23 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
units="microseconds">
<owner>brianderson@chromium.org</owner>
<summary>
- How long it takes for the blink main thread to respond to the compositors
+ How long it takes for the blink main thread to respond to the compositor's
SendBeginMainFrame.
</summary>
</histogram>
+<histogram name="Scheduling.CommitInterval" units="microseconds">
+ <owner>brianderson@chromium.org</owner>
+ <summary>
+ The time delta between the *draw* times of back-to-back BeginMainFrames that
+ result in a commit.
+
+ The interval is only recorded when the BeginMainFrames are running and
+ committing continuously, where continuously means when another
+ BeginMainFrame is requested by the next BeginImplFrame after activation.
+ </summary>
+</histogram>
+
<histogram name="Scheduling.CommitToReadyToActivateDuration"
units="microseconds">
<owner>brianderson@chromium.org</owner>
@@ -41327,6 +41367,16 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
<summary>How long it takes the compositor to draw a frame.</summary>
</histogram>
+<histogram name="Scheduling.DrawInterval" units="microseconds">
+ <owner>brianderson@chromium.org</owner>
+ <summary>
+ The time delta between the draw times of back-to-back BeginImplFrames,
+ regardless of whether or not they result in a swap.
+
+ The interval is only recorded when every BeginImplFrame wants to draw.
+ </summary>
+</histogram>
+
<histogram name="Scheduling.PrepareTilesDuration" units="microseconds">
<owner>brianderson@chromium.org</owner>
<summary>
@@ -77973,9 +78023,13 @@ To add a new entry, add it with any value and run test to compute valid value.
ordering="prefix">
<suffix name="Browser"/>
<suffix name="Renderer"/>
+ <affected-histogram name="Scheduling.BeginMainFrameIntervalCritical"/>
+ <affected-histogram name="Scheduling.BeginMainFrameIntervalNotCritical"/>
<affected-histogram name="Scheduling.BeginMainFrameQueueDurationCritical"/>
<affected-histogram name="Scheduling.BeginMainFrameQueueDurationNotCritical"/>
<affected-histogram name="Scheduling.BeginMainFrameStartToCommitDuration"/>
+ <affected-histogram name="Scheduling.CommitInterval"/>
+ <affected-histogram name="Scheduling.DrawInterval"/>
</histogram_suffixes>
<histogram_suffixes name="CompositorTimingHistorySubcategory" separator=".">
« no previous file with comments | « cc/scheduler/scheduler.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698