| OLD | NEW |
| 1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 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 from core import perf_benchmark | 5 from core import perf_benchmark |
| 6 | 6 |
| 7 from benchmarks import silk_flags | 7 from benchmarks import silk_flags |
| 8 from measurements import power | 8 from measurements import power |
| 9 import page_sets | 9 import page_sets |
| 10 from telemetry import benchmark | 10 from telemetry import benchmark |
| (...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 100 # http://crbug.com/563968, http://crbug.com/593973 | 100 # http://crbug.com/563968, http://crbug.com/593973 |
| 101 return (cls.IsSvelte(possible_browser) or | 101 return (cls.IsSvelte(possible_browser) or |
| 102 (possible_browser.browser_type == 'reference' and | 102 (possible_browser.browser_type == 'reference' and |
| 103 possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X')) | 103 possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X')) |
| 104 | 104 |
| 105 | 105 |
| 106 @benchmark.Enabled('mac') | 106 @benchmark.Enabled('mac') |
| 107 class PowerTop10(perf_benchmark.PerfBenchmark): | 107 class PowerTop10(perf_benchmark.PerfBenchmark): |
| 108 """Top 10 quiescent power test.""" | 108 """Top 10 quiescent power test.""" |
| 109 test = power.QuiescentPower | 109 test = power.QuiescentPower |
| 110 page_set = page_sets.Top10PageSet | 110 page_set = page_sets.Top10QuiescentPageSet |
| 111 | 111 |
| 112 def SetExtraBrowserOptions(self, options): | 112 def SetExtraBrowserOptions(self, options): |
| 113 options.full_performance_mode = False | 113 options.full_performance_mode = False |
| 114 | 114 |
| 115 @classmethod | 115 @classmethod |
| 116 def Name(cls): | 116 def Name(cls): |
| 117 return 'power.top_10' | 117 return 'power.top_10' |
| 118 | 118 |
| 119 | 119 |
| 120 @benchmark.Enabled('mac') | 120 @benchmark.Enabled('mac') |
| 121 class PowerGpuRasterizationTop10(perf_benchmark.PerfBenchmark): | 121 class PowerGpuRasterizationTop10(perf_benchmark.PerfBenchmark): |
| 122 """Top 10 quiescent power test with GPU rasterization enabled.""" | 122 """Top 10 quiescent power test with GPU rasterization enabled.""" |
| 123 tag = 'gpu_rasterization' | 123 tag = 'gpu_rasterization' |
| 124 test = power.QuiescentPower | 124 test = power.QuiescentPower |
| 125 page_set = page_sets.Top10PageSet | 125 page_set = page_sets.Top10QuiescentPageSet |
| 126 | 126 |
| 127 def SetExtraBrowserOptions(self, options): | 127 def SetExtraBrowserOptions(self, options): |
| 128 silk_flags.CustomizeBrowserOptionsForGpuRasterization(options) | 128 silk_flags.CustomizeBrowserOptionsForGpuRasterization(options) |
| 129 options.full_performance_mode = False | 129 options.full_performance_mode = False |
| 130 | 130 |
| 131 @classmethod | 131 @classmethod |
| 132 def Name(cls): | 132 def Name(cls): |
| 133 return 'power.gpu_rasterization.top_10' | 133 return 'power.gpu_rasterization.top_10' |
| 134 | 134 |
| 135 | 135 |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 193 @benchmark.Enabled('mac') | 193 @benchmark.Enabled('mac') |
| 194 class PowerSteadyStatePages(perf_benchmark.PerfBenchmark): | 194 class PowerSteadyStatePages(perf_benchmark.PerfBenchmark): |
| 195 """Measure power consumption for real web sites in steady state (no user | 195 """Measure power consumption for real web sites in steady state (no user |
| 196 interactions).""" | 196 interactions).""" |
| 197 test = power.QuiescentPower | 197 test = power.QuiescentPower |
| 198 page_set = page_sets.IdleAfterLoadingStories | 198 page_set = page_sets.IdleAfterLoadingStories |
| 199 | 199 |
| 200 @classmethod | 200 @classmethod |
| 201 def Name(cls): | 201 def Name(cls): |
| 202 return 'power.steady_state' | 202 return 'power.steady_state' |
| OLD | NEW |