Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(256)

Side by Side Diff: tools/perf/benchmarks/v8.py

Issue 2129443002: Rename v8.infinite_scroll benchmarks to archive old results. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 import os 4 import os
5 import re 5 import re
6 6
7 from core import path_util 7 from core import path_util
8 from core import perf_benchmark 8 from core import perf_benchmark
9 from page_sets import google_pages 9 from page_sets import google_pages
10 10
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 # Tracing.requestMemoryDump DevTools API. See http://crbug.com/540022. 152 # Tracing.requestMemoryDump DevTools API. See http://crbug.com/540022.
153 @benchmark.Disabled('reference') 153 @benchmark.Disabled('reference')
154 class V8InfiniteScroll(_InfiniteScrollBenchmark): 154 class V8InfiniteScroll(_InfiniteScrollBenchmark):
155 """Measures V8 GC metrics and memory usage while scrolling the top web pages. 155 """Measures V8 GC metrics and memory usage while scrolling the top web pages.
156 http://www.chromium.org/developers/design-documents/rendering-benchmarks""" 156 http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
157 157
158 page_set = page_sets.InfiniteScrollPageSet 158 page_set = page_sets.InfiniteScrollPageSet
159 159
160 @classmethod 160 @classmethod
161 def Name(cls): 161 def Name(cls):
162 return 'v8.infinite_scroll' 162 return 'v8.infinite_scroll_tbmv2'
163 163
164 164
165 # Disabled on reference builds because they don't support the new 165 # Disabled on reference builds because they don't support the new
166 # Tracing.requestMemoryDump DevTools API. See http://crbug.com/540022. 166 # Tracing.requestMemoryDump DevTools API. See http://crbug.com/540022.
167 @benchmark.Disabled('reference') # crbug.com/579546 167 @benchmark.Disabled('reference') # crbug.com/579546
168 class V8InfiniteScrollIgnition(V8InfiniteScroll): 168 class V8InfiniteScrollIgnition(V8InfiniteScroll):
169 """Measures V8 GC metrics using Ignition.""" 169 """Measures V8 GC metrics using Ignition."""
170 170
171 def SetExtraBrowserOptions(self, options): 171 def SetExtraBrowserOptions(self, options):
172 super(V8InfiniteScrollIgnition, self).SetExtraBrowserOptions(options) 172 super(V8InfiniteScrollIgnition, self).SetExtraBrowserOptions(options)
173 v8_helper.EnableIgnition(options) 173 v8_helper.EnableIgnition(options)
174 174
175 @classmethod 175 @classmethod
176 def Name(cls): 176 def Name(cls):
177 return 'v8.infinite_scroll-ignition' 177 return 'v8.infinite_scroll-ignition_tbmv2'
178 178
179 179
180 @benchmark.Enabled('android') 180 @benchmark.Enabled('android')
181 class V8MobileInfiniteScroll(_InfiniteScrollBenchmark): 181 class V8MobileInfiniteScroll(_InfiniteScrollBenchmark):
182 """Measures V8 GC metrics and memory usage while scrolling the top mobile 182 """Measures V8 GC metrics and memory usage while scrolling the top mobile
183 web pages. 183 web pages.
184 http://www.chromium.org/developers/design-documents/rendering-benchmarks""" 184 http://www.chromium.org/developers/design-documents/rendering-benchmarks"""
185 185
186 page_set = page_sets.MobileInfiniteScrollPageSet 186 page_set = page_sets.MobileInfiniteScrollPageSet
187 187
188 @classmethod 188 @classmethod
189 def Name(cls): 189 def Name(cls):
190 return 'v8.mobile_infinite_scroll' 190 return 'v8.mobile_infinite_scroll_tbmv2'
191 191
192 @classmethod 192 @classmethod
193 def ShouldDisable(cls, possible_browser): # http://crbug.com/597656 193 def ShouldDisable(cls, possible_browser): # http://crbug.com/597656
194 return (possible_browser.browser_type == 'reference' and 194 return (possible_browser.browser_type == 'reference' and
195 possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X') 195 possible_browser.platform.GetDeviceTypeName() == 'Nexus 5X')
196 196
197 197
198 class _V8MemoryAndCodeSizeBenchmark(perf_benchmark.PerfBenchmark): 198 class _V8MemoryAndCodeSizeBenchmark(perf_benchmark.PerfBenchmark):
199 """Base class for benchmarks measuring code size.""" 199 """Base class for benchmarks measuring code size."""
200 200
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after
302 return True 302 return True
303 # http://crbug.com/623576 303 # http://crbug.com/623576
304 if (possible_browser.platform.GetDeviceTypeName() == 'Nexus 5' or 304 if (possible_browser.platform.GetDeviceTypeName() == 'Nexus 5' or
305 possible_browser.platform.GetDeviceTypeName() == 'Nexus 7'): 305 possible_browser.platform.GetDeviceTypeName() == 'Nexus 7'):
306 return True 306 return True
307 return False 307 return False
308 308
309 @classmethod 309 @classmethod
310 def ShouldTearDownStateAfterEachStoryRun(cls): 310 def ShouldTearDownStateAfterEachStoryRun(cls):
311 return True 311 return True
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698