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 thread_times | 8 from measurements import thread_times |
9 import page_sets | 9 import page_sets |
10 from telemetry import benchmark | 10 from telemetry import benchmark |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
69 class ThreadTimesSimpleMobileSites(_ThreadTimes): | 69 class ThreadTimesSimpleMobileSites(_ThreadTimes): |
70 """Measures timeline metric using smoothness action on simple mobile sites | 70 """Measures timeline metric using smoothness action on simple mobile sites |
71 http://www.chromium.org/developers/design-documents/rendering-benchmarks""" | 71 http://www.chromium.org/developers/design-documents/rendering-benchmarks""" |
72 page_set = page_sets.SimpleMobileSitesPageSet | 72 page_set = page_sets.SimpleMobileSitesPageSet |
73 | 73 |
74 @classmethod | 74 @classmethod |
75 def Name(cls): | 75 def Name(cls): |
76 return 'thread_times.simple_mobile_sites' | 76 return 'thread_times.simple_mobile_sites' |
77 | 77 |
78 | 78 |
79 @benchmark.Disabled('win') # crbug.com/443781 | |
80 class ThreadTimesCompositorCases(_ThreadTimes): | 79 class ThreadTimesCompositorCases(_ThreadTimes): |
81 """Measures timeline metrics while performing smoothness action on | 80 """Measures timeline metrics while performing smoothness action on |
82 tough compositor cases, using software rasterization. | 81 tough compositor cases, using software rasterization. |
83 | 82 |
84 http://www.chromium.org/developers/design-documents/rendering-benchmarks""" | 83 http://www.chromium.org/developers/design-documents/rendering-benchmarks""" |
85 page_set = page_sets.ToughCompositorCasesPageSet | 84 page_set = page_sets.ToughCompositorCasesPageSet |
86 | 85 |
87 def SetExtraBrowserOptions(self, options): | 86 def SetExtraBrowserOptions(self, options): |
88 silk_flags.CustomizeBrowserOptionsForSoftwareRasterization(options) | 87 silk_flags.CustomizeBrowserOptionsForSoftwareRasterization(options) |
89 | 88 |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
128 @classmethod | 127 @classmethod |
129 def Name(cls): | 128 def Name(cls): |
130 return 'thread_times.key_noop_cases' | 129 return 'thread_times.key_noop_cases' |
131 | 130 |
132 @classmethod | 131 @classmethod |
133 def ValueCanBeAddedPredicate(cls, value, _): | 132 def ValueCanBeAddedPredicate(cls, value, _): |
134 # Only report per-second metrics. | 133 # Only report per-second metrics. |
135 return 'per_frame' not in value.name and 'mean_frame' not in value.name | 134 return 'per_frame' not in value.name and 'mean_frame' not in value.name |
136 | 135 |
137 | 136 |
138 @benchmark.Disabled('win') # crbug.com/568175 | |
139 class ThreadTimesToughScrollingCases(_ThreadTimes): | 137 class ThreadTimesToughScrollingCases(_ThreadTimes): |
140 """Measure timeline metrics while performing smoothness action on tough | 138 """Measure timeline metrics while performing smoothness action on tough |
141 scrolling cases.""" | 139 scrolling cases.""" |
142 page_set = page_sets.ToughScrollingCasesPageSet | 140 page_set = page_sets.ToughScrollingCasesPageSet |
143 | 141 |
144 @classmethod | 142 @classmethod |
145 def Name(cls): | 143 def Name(cls): |
146 return 'thread_times.tough_scrolling_cases' | 144 return 'thread_times.tough_scrolling_cases' |
OLD | NEW |