OLD | NEW |
1 # Copyright 2013 The Chromium Authors. All rights reserved. | 1 # Copyright 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import json | 5 import json |
6 import logging | 6 import logging |
7 | 7 |
8 from metrics import Metric | 8 from metrics import Metric |
9 | 9 |
10 _COUNTER_NAMES = [ | 10 _COUNTER_NAMES = [ |
(...skipping 165 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
176 var results = {}; | 176 var results = {}; |
177 if (!window.chrome || !window.chrome.benchmarking) | 177 if (!window.chrome || !window.chrome.benchmarking) |
178 return results; | 178 return results; |
179 window.gc(); // Trigger GC to ensure stats are checkpointed. | 179 window.gc(); // Trigger GC to ensure stats are checkpointed. |
180 for (var i = 0; i < counters.length; i++) | 180 for (var i = 0; i < counters.length; i++) |
181 results[counters[i]] = chrome.benchmarking.counterForRenderer(counters[i]); | 181 results[counters[i]] = chrome.benchmarking.counterForRenderer(counters[i]); |
182 return results; | 182 return results; |
183 })(%s); | 183 })(%s); |
184 """ % json.dumps(_COUNTER_NAMES)) | 184 """ % json.dumps(_COUNTER_NAMES)) |
185 if not self._results: | 185 if not self._results: |
186 logging.warning('No V8 object stats from website: ' + page.display_url) | 186 logging.warning('No V8 object stats from website: ' + page.display_name) |
187 | 187 |
188 def AddResults(self, tab, results): | 188 def AddResults(self, tab, results): |
189 """Add results for this page to the results object.""" | 189 """Add results for this page to the results object.""" |
190 assert self._results != None, 'Must call Stop() first' | 190 assert self._results != None, 'Must call Stop() first' |
191 for counter_name in self._results: | 191 for counter_name in self._results: |
192 results.Add(counter_name, 'kb', self._results[counter_name] / 1024.0) | 192 results.Add(counter_name, 'kb', self._results[counter_name] / 1024.0) |
OLD | NEW |