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

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

Issue 2503283003: Add high-precision timing histograms. (Closed)
Patch Set: Change measurement unit. Created 4 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
Index: tools/metrics/histograms/histograms.xml
diff --git a/tools/metrics/histograms/histograms.xml b/tools/metrics/histograms/histograms.xml
index 856d9955fc5ad0ec94a1d83b1dabbf178804f6c9..c2f6568aeadd199b858958f7b243e7d5ccd48390 100644
--- a/tools/metrics/histograms/histograms.xml
+++ b/tools/metrics/histograms/histograms.xml
@@ -4148,7 +4148,7 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
<summary>Image codec inferred during decode.</summary>
</histogram>
-<histogram name="Blink.Fetch.RequestResourceTime" units="us">
+<histogram name="Blink.Fetch.RequestResourceTime" units="microseconds">
<owner>csharrison@chromium.org</owner>
<summary>
The total microseconds spent in ResourceFetcher::requestResource.
@@ -48261,7 +48261,7 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
</summary>
</histogram>
-<histogram name="PreloadScanner.ExternalCSS.ScanTime" units="us">
+<histogram name="PreloadScanner.ExternalCSS.ScanTime" units="microseconds">
<owner>csharrison@chromium.org</owner>
<summary>
Microseconds it took to scan the first chunk of external CSS for preloads.
@@ -63514,18 +63514,36 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
</summary>
</histogram>
-<histogram name="Style.AuthorStyleSheet.ParseTime" units="us">
+<histogram name="Style.AuthorStyleSheet.ParseTime" units="microseconds">
<owner>csharrison@chromium.org</owner>
<summary>
Microseconds spent in StyleSheetContents::parseAuthorStyleSheet.
</summary>
</histogram>
-<histogram name="Style.UpdateTime" units="us">
+<histogram name="Style.UpdateTime" units="microseconds">
<owner>csharrison@chromium.org</owner>
<summary>Microseconds spent in Document::updateStyle.</summary>
</histogram>
+<histogram name="SubresourceFilter.DocumentLoad.Activation.CPUDuration"
+ units="microseconds">
+ <owner>pkalinnikov@chromium.org</owner>
+ <summary>
+ Records how much thread CPU time it takes to decide whether subresource
+ filtering should be activated for a main frame or subframe.
+ </summary>
+</histogram>
+
+<histogram name="SubresourceFilter.DocumentLoad.Activation.WallDuration"
+ units="microseconds">
+ <owner>pkalinnikov@chromium.org</owner>
+ <summary>
+ Records how long it takes to decide whether subresource filtering should be
+ activated for a main frame or subframe.
+ </summary>
+</histogram>
+
<histogram name="SubresourceFilter.DocumentLoad.ActivationState"
enum="SubresourceFilterActivationState">
<owner>engedy@chromium.org</owner>
@@ -63589,6 +63607,39 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
</summary>
</histogram>
+<histogram
+ name="SubresourceFilter.DocumentLoad.SubresourceEvaluation.TotalCPUDuration"
+ units="microseconds">
+ <owner>pkalinnikov@chromium.org</owner>
+ <summary>
+ Whenever a document load is finished in a main frame or subframe with
+ subresource filtering activated, records the total thread CPU time spent on
+ processing subresource requests in allowLoad.
+ </summary>
+</histogram>
+
+<histogram
+ name="SubresourceFilter.DocumentLoad.SubresourceEvaluation.TotalWallDuration"
+ units="microseconds">
+ <owner>pkalinnikov@chromium.org</owner>
+ <summary>
+ Whenever a document load is finished in a main frame or subframe with
+ subresource filtering activated, records the total real time spent on
+ processing subresource requests in allowLoad, including the time spent on
+ waiting or being descheduled.
+ </summary>
+</histogram>
+
+<histogram name="SubresourceFilter.IndexRuleset.CPUDuration" units="ms">
+ <owner>pkalinnikov@chromium.org</owner>
+ <summary>
+ The total CPU time it took to parse and index all rules. Does not include
+ time when the indexing thread was not doing actual work, e.g. waiting for
+ I/O or being descheduled. Recorded every time the RulesetService kicks off a
+ ruleset indexing process.
+ </summary>
+</histogram>
+
<histogram name="SubresourceFilter.IndexRuleset.NumUnsupportedRules"
units="rules">
<owner>engedy@chromium.org</owner>
@@ -63643,6 +63694,26 @@ http://cs/file:chrome/histograms.xml - but prefer this file for new entries.
</summary>
</histogram>
+<histogram name="SubresourceFilter.SubresourceLoad.Evaluation.CPUDuration"
+ units="microseconds">
+ <owner>pkalinnikov@chromium.org</owner>
+ <summary>
+ Whenever a subresource of a document is evaluated against the ruleset,
+ records the thread CPU time spent on calculating whether it should be
+ allowed to load.
+ </summary>
+</histogram>
+
+<histogram name="SubresourceFilter.SubresourceLoad.Evaluation.WallDuration"
+ units="microseconds">
+ <owner>pkalinnikov@chromium.org</owner>
+ <summary>
+ Whenever a subresource of a document is evaluated against the ruleset,
+ records how much time was spent on calculating whether it should be allowed
+ to load.
+ </summary>
+</histogram>
+
<histogram name="SubresourceFilter.WriteRuleset.ReplaceFileError"
enum="PlatformFileError">
<owner>engedy@chromium.org</owner>
« no previous file with comments | « components/subresource_filter/core/common/scoped_timers_unittest.cc ('k') | tools/metrics/histograms/pretty_print.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698