OLD | NEW |
1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 re | 5 import re |
6 | 6 |
7 from core import perf_benchmark | 7 from core import perf_benchmark |
8 | 8 |
9 from telemetry import benchmark | 9 from telemetry import benchmark |
10 from telemetry.timeline import chrome_trace_category_filter | 10 from telemetry.timeline import chrome_trace_category_filter |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
49 # each time before Chrome starts so we effect even the first page | 49 # each time before Chrome starts so we effect even the first page |
50 # - avoiding the bug. | 50 # - avoiding the bug. |
51 options.clear_sytem_cache_for_browser_and_profile_on_start = True | 51 options.clear_sytem_cache_for_browser_and_profile_on_start = True |
52 | 52 |
53 | 53 |
54 @benchmark.Enabled('mac') | 54 @benchmark.Enabled('mac') |
55 @benchmark.Enabled('win') | 55 @benchmark.Enabled('win') |
56 @benchmark.Owner(emails=['erikchen@chromium.org']) | 56 @benchmark.Owner(emails=['erikchen@chromium.org']) |
57 class MemoryBenchmarkTrivialSitesDesktop(_MemoryInfra): | 57 class MemoryBenchmarkTrivialSitesDesktop(_MemoryInfra): |
58 """Measure memory usage on trivial sites.""" | 58 """Measure memory usage on trivial sites.""" |
59 page_set = page_sets.TrivialSitesStorySet | |
60 options = {'pageset_repeat': 5} | 59 options = {'pageset_repeat': 5} |
61 | 60 |
| 61 def CreateStorySet(self, options): |
| 62 return page_sets.TrivialSitesStorySet(wait_in_seconds=0, |
| 63 measure_memory=True) |
| 64 |
62 @classmethod | 65 @classmethod |
63 def Name(cls): | 66 def Name(cls): |
64 return 'memory.desktop' | 67 return 'memory.desktop' |
65 | 68 |
66 @classmethod | 69 @classmethod |
67 def ShouldTearDownStateAfterEachStoryRun(cls): | 70 def ShouldTearDownStateAfterEachStoryRun(cls): |
68 return True | 71 return True |
69 | 72 |
70 @classmethod | 73 @classmethod |
71 def ValueCanBeAddedPredicate(cls, value, is_first_result): | 74 def ValueCanBeAddedPredicate(cls, value, is_first_result): |
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 of long running idle Gmail page """ | 272 of long running idle Gmail page """ |
270 page_set = page_sets.LongRunningIdleGmailBackgroundPageSet | 273 page_set = page_sets.LongRunningIdleGmailBackgroundPageSet |
271 | 274 |
272 @classmethod | 275 @classmethod |
273 def Name(cls): | 276 def Name(cls): |
274 return 'memory.long_running_idle_gmail_background_tbmv2' | 277 return 'memory.long_running_idle_gmail_background_tbmv2' |
275 | 278 |
276 @classmethod | 279 @classmethod |
277 def ShouldDisable(cls, possible_browser): # http://crbug.com/616530 | 280 def ShouldDisable(cls, possible_browser): # http://crbug.com/616530 |
278 return cls.IsSvelte(possible_browser) | 281 return cls.IsSvelte(possible_browser) |
OLD | NEW |