diff options
author | vmpstr@chromium.org <vmpstr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-03 20:21:06 +0000 |
---|---|---|
committer | vmpstr@chromium.org <vmpstr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-05-03 20:21:06 +0000 |
commit | 8574f1bda188f8ed87e4085b9129213944e11ccf (patch) | |
tree | 681f4682de9a5d4546168f39356437d954857e05 /tools | |
parent | 2a6eb39892b80bf0ba4aa50d89d6c801dad9f705 (diff) | |
download | chromium_src-8574f1bda188f8ed87e4085b9129213944e11ccf.zip chromium_src-8574f1bda188f8ed87e4085b9129213944e11ccf.tar.gz chromium_src-8574f1bda188f8ed87e4085b9129213944e11ccf.tar.bz2 |
telemetry: Added solid prediction tracking
This patch adds number of tiles analyzed, and number of
tiles determined to be solid to smoothness_benchmark.
It also adds an UMA histogram with the same information.
BUG=234393
Review URL: https://chromiumcodereview.appspot.com/14418003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@198177 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools')
-rw-r--r-- | tools/perf/perf_tools/smoothness_measurement.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/perf/perf_tools/smoothness_measurement.py b/tools/perf/perf_tools/smoothness_measurement.py index 08b663b..bb0b778 100644 --- a/tools/perf/perf_tools/smoothness_measurement.py +++ b/tools/perf/perf_tools/smoothness_measurement.py @@ -115,6 +115,19 @@ def CalcImageDecodingResults(rendering_stats_deltas, results): totalDeferredImageDecodeTimeInSeconds, data_type='unimportant') +def CalcAnalysisResults(rendering_stats_deltas, results): + totalTilesAnalyzed = rendering_stats_deltas.get( + 'totalTilesAnalyzed', 0) + solidColorTilesAnalyzed = rendering_stats_deltas.get( + 'solidColorTilesAnalyzed', 0) + + results.Add('total_tiles_analyzed', 'count', + totalTilesAnalyzed, + data_type='unimportant') + results.Add('solid_color_tiles_analyzed', 'count', + solidColorTilesAnalyzed, + data_type='unimportant') + class SmoothnessMeasurement(page_measurement.PageMeasurement): def __init__(self): super(SmoothnessMeasurement, self).__init__('smoothness') @@ -172,6 +185,7 @@ class SmoothnessMeasurement(page_measurement.PageMeasurement): CalcScrollResults(rendering_stats_deltas, results) CalcTextureUploadResults(rendering_stats_deltas, results) CalcImageDecodingResults(rendering_stats_deltas, results) + CalcAnalysisResults(rendering_stats_deltas, results) if self.options.report_all_results: for k, v in rendering_stats_deltas.iteritems(): |