OLD | NEW |
1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 from perf_tools import histogram_measurement | 4 from perf_tools import histogram_measurement |
5 from telemetry import multi_page_benchmark | 5 from telemetry.page import multi_page_benchmark |
6 | 6 |
7 MEMORY_HISTOGRAMS = [ | 7 MEMORY_HISTOGRAMS = [ |
8 {'name': 'V8.MemoryExternalFragmentationTotal', 'units': 'percent'}, | 8 {'name': 'V8.MemoryExternalFragmentationTotal', 'units': 'percent'}, |
9 {'name': 'V8.MemoryHeapSampleTotalCommitted', 'units': 'kb'}, | 9 {'name': 'V8.MemoryHeapSampleTotalCommitted', 'units': 'kb'}, |
10 {'name': 'V8.MemoryHeapSampleTotalUsed', 'units': 'kb'}, | 10 {'name': 'V8.MemoryHeapSampleTotalUsed', 'units': 'kb'}, |
11 {'name': 'Memory.RendererUsed', 'units': 'kb'}] | 11 {'name': 'Memory.RendererUsed', 'units': 'kb'}] |
12 | 12 |
13 BROWSER_MEMORY_HISTOGRAMS = [ | 13 BROWSER_MEMORY_HISTOGRAMS = [ |
14 {'name': 'Memory.BrowserUsed', 'units': 'kb'}] | 14 {'name': 'Memory.BrowserUsed', 'units': 'kb'}] |
15 | 15 |
(...skipping 22 matching lines...) Expand all Loading... |
38 # pages. | 38 # pages. |
39 options.AppendExtraBrowserArg('--disable-histogram-customizer') | 39 options.AppendExtraBrowserArg('--disable-histogram-customizer') |
40 options.AppendExtraBrowserArg('--memory-metrics') | 40 options.AppendExtraBrowserArg('--memory-metrics') |
41 | 41 |
42 def CanRunForPage(self, page): | 42 def CanRunForPage(self, page): |
43 return hasattr(page, 'stress_memory') | 43 return hasattr(page, 'stress_memory') |
44 | 44 |
45 def MeasurePage(self, page, tab, results): | 45 def MeasurePage(self, page, tab, results): |
46 for h in self.histograms: | 46 for h in self.histograms: |
47 h.GetValue(page, tab, results) | 47 h.GetValue(page, tab, results) |
OLD | NEW |