Chromium Code Reviews| Index: tools/perf/benchmarks/power.py |
| diff --git a/tools/perf/benchmarks/power.py b/tools/perf/benchmarks/power.py |
| index ba29d15f0a8311f09758b75121f8cdad8016175e..97d57cd0909ccc59940aeb3f05e6005fff89b5ea 100644 |
| --- a/tools/perf/benchmarks/power.py |
| +++ b/tools/perf/benchmarks/power.py |
| @@ -70,3 +70,55 @@ class PowerTop25(perf_benchmark.PerfBenchmark): |
| if found: |
| user_stories.RemoveUserStory(found) |
| return user_stories |
| + |
| + |
| +@benchmark.Enabled('linux', 'mac', 'win', 'chromeos') |
| +class PowerPPSControlDisabled(perf_benchmark.PerfBenchmark): |
|
sullivan
2015/06/01 14:20:48
The class-level pydoc for these each benchmark wil
Dan Beam
2015/06/01 17:27:23
Done.
|
| + test = power.QuiescentPower |
| + page_set = page_sets.PluginPowerSaverPageSet |
| + |
| + def SetExtraBrowserOptions(self, options): |
| + options.AppendExtraBrowserArgs(['--disable-plugin-power-saver']) |
| + |
| + @classmethod |
| + def Name(cls): |
| + return 'power.pps_control_disabled' |
| + |
| + |
| +@benchmark.Enabled('linux', 'mac', 'win', 'chromeos') |
| +class PowerPPSControlEnabled(perf_benchmark.PerfBenchmark): |
| + test = power.QuiescentPower |
| + page_set = page_sets.PluginPowerSaverPageSet |
| + |
| + def SetExtraBrowserOptions(self, options): |
| + options.AppendExtraBrowserArgs(['--enable-plugin-power-saver']) |
| + |
| + @classmethod |
| + def Name(cls): |
| + return 'power.pps_control_enabled' |
| + |
| + |
| +@benchmark.Enabled('linux', 'mac', 'win', 'chromeos') |
| +class PowerThrottledPlugins(perf_benchmark.PerfBenchmark): |
| + test = power.QuiescentPower |
| + page_set = page_sets.ThrottledPluginsPageSet |
| + |
| + def SetExtraBrowserOptions(self, options): |
| + options.AppendExtraBrowserArgs(['--disable-plugin-power-saver']) |
| + |
| + @classmethod |
| + def Name(cls): |
| + return 'power.throttled_plugins_pps_disabled' |
| + |
| + |
| +@benchmark.Enabled('linux', 'mac', 'win', 'chromeos') |
| +class PowerThrottledPluginsPPS(perf_benchmark.PerfBenchmark): |
| + test = power.QuiescentPower |
| + page_set = page_sets.ThrottledPluginsPageSet |
| + |
| + def SetExtraBrowserOptions(self, options): |
| + options.AppendExtraBrowserArgs(['--enable-plugin-power-saver']) |
| + |
| + @classmethod |
| + def Name(cls): |
| + return 'power.throttled_plugins_pps_enabled' |