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

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

Issue 2746903003: [tools/perf] Remove indexeddb_perf benchmark (Closed)
Patch Set: Created 3 years, 9 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 | « testing/buildbot/chromium.perf.fyi.json ('k') | 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 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 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 """Runs Chromium's IndexedDB performance test. These test: 5 """Runs Chromium's IndexedDB performance test. These test:
6 6
7 Databases: 7 Databases:
8 create/delete 8 create/delete
9 Keys: 9 Keys:
10 create/delete 10 create/delete
11 Indexes: 11 Indexes:
12 create/delete 12 create/delete
13 Data access: 13 Data access:
14 Random read/write 14 Random read/write
15 Read cache 15 Read cache
16 Cursors: 16 Cursors:
17 Read & random writes 17 Read & random writes
18 Walking multiple 18 Walking multiple
19 Seeking. 19 Seeking.
20 """ 20 """
21 21
22 import json 22 import json
23 import os
24 23
25 from core import path_util
26 from core import perf_benchmark 24 from core import perf_benchmark
27 25
28 from telemetry import benchmark 26 from telemetry import benchmark
29 from telemetry import page as page_module
30 from telemetry import story
31 from telemetry.page import legacy_page_test 27 from telemetry.page import legacy_page_test
32 from telemetry.value import scalar 28 from telemetry.value import scalar
33 29
34 from metrics import memory 30 from metrics import memory
35 from metrics import power 31 from metrics import power
36 32
37 import page_sets 33 import page_sets
38 34
39 from telemetry.timeline import chrome_trace_category_filter 35 from telemetry.timeline import chrome_trace_category_filter
40 from telemetry.web_perf import timeline_based_measurement 36 from telemetry.web_perf import timeline_based_measurement
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 total += msec 82 total += msec
87 results.AddValue(scalar.ScalarValue( 83 results.AddValue(scalar.ScalarValue(
88 results.current_page, 'Total Perf', 'ms', total)) 84 results.current_page, 'Total Perf', 'ms', total))
89 85
90 def CustomizeBrowserOptions(self, options): 86 def CustomizeBrowserOptions(self, options):
91 memory.MemoryMetric.CustomizeBrowserOptions(options) 87 memory.MemoryMetric.CustomizeBrowserOptions(options)
92 power.PowerMetric.CustomizeBrowserOptions(options) 88 power.PowerMetric.CustomizeBrowserOptions(options)
93 89
94 90
95 @benchmark.Disabled('linux') # crbug.com/677972 91 @benchmark.Disabled('linux') # crbug.com/677972
96 class IndexedDbOriginal(perf_benchmark.PerfBenchmark):
97 """Chromium's IndexedDB Performance tests."""
98 test = _IndexedDbMeasurement
99
100 @classmethod
101 def Name(cls):
102 return 'indexeddb_perf'
103
104 def CreateStorySet(self, options):
105 indexeddb_dir = os.path.join(path_util.GetChromiumSrcDir(), 'chrome',
106 'test', 'data', 'indexeddb')
107 ps = story.StorySet(base_dir=indexeddb_dir)
108 ps.AddStory(page_module.Page('file://perf_test.html', ps, ps.base_dir))
109 return ps
110
111
112 @benchmark.Disabled('linux') # crbug.com/677972
113 class IndexedDbOriginalSectioned(perf_benchmark.PerfBenchmark): 92 class IndexedDbOriginalSectioned(perf_benchmark.PerfBenchmark):
114 """Chromium's IndexedDB Performance tests.""" 93 """Chromium's IndexedDB Performance tests."""
115 test = _IndexedDbMeasurement 94 test = _IndexedDbMeasurement
116 page_set = page_sets.IndexedDBEndurePageSet 95 page_set = page_sets.IndexedDBEndurePageSet
117 96
118 @classmethod 97 @classmethod
119 def Name(cls): 98 def Name(cls):
120 return 'storage.indexeddb_endure' 99 return 'storage.indexeddb_endure'
121 100
122 101
(...skipping 10 matching lines...) Expand all
133 return timeline_based_measurement.Options( 112 return timeline_based_measurement.Options(
134 overhead_level=cat_filter) 113 overhead_level=cat_filter)
135 114
136 @classmethod 115 @classmethod
137 def Name(cls): 116 def Name(cls):
138 return 'storage.indexeddb_endure_tracing' 117 return 'storage.indexeddb_endure_tracing'
139 118
140 @classmethod 119 @classmethod
141 def ValueCanBeAddedPredicate(cls, value, is_first_result): 120 def ValueCanBeAddedPredicate(cls, value, is_first_result):
142 return 'idb' in value.name 121 return 'idb' in value.name
OLDNEW
« no previous file with comments | « testing/buildbot/chromium.perf.fyi.json ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698