OLD | NEW |
1 { | 1 { |
2 "_description": "This file contains info about our performance test suites, us
ed by the perf dashboard (http://chromeperf.appspot.com).", | 2 "_description": "This file contains info about our performance test suites, us
ed by the perf dashboard (http://chromeperf.appspot.com).", |
3 "bloat": { | 3 "bloat": { |
4 "description": "Load an image many times and ensure memory usage stays low."
, | 4 "description": "Load an image many times and ensure memory usage stays low."
, |
5 "code": [ | 5 "code": [ |
6 "chrome/src/tools/perf/page_sets/page_cycler/bloat.json", | 6 "chrome/src/tools/perf/page_sets/page_cycler/bloat.json", |
7 "chrome/src/tools/perf/perf_tools/page_cycler.py" | 7 "chrome/src/tools/perf/perf_tools/page_cycler.py" |
8 ] | 8 ] |
9 }, | 9 }, |
10 "dhtml": { | 10 "dhtml": { |
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
147 ] | 147 ] |
148 }, | 148 }, |
149 "intl2": { | 149 "intl2": { |
150 "description": "Page loading benchmark for a variety of pages in a variety o
f international languages.", | 150 "description": "Page loading benchmark for a variety of pages in a variety o
f international languages.", |
151 "code": [ | 151 "code": [ |
152 "chrome/src/tools/perf/perf_tools/page_cycler.py", | 152 "chrome/src/tools/perf/perf_tools/page_cycler.py", |
153 "chrome/src/tools/perf/page_sets/page_cycler/intl2.json" | 153 "chrome/src/tools/perf/page_sets/page_cycler/intl2.json" |
154 ] | 154 ] |
155 }, | 155 }, |
156 "jsgamebench": { | 156 "jsgamebench": { |
157 "description": "Score on Facebook's JSGameBench <https://github.com/facebook
/jsgamebench> benchmark.\n\nThe focus is sprite performance a player is likely t
o see. Scoring is how many sprites are drawn, so large scores are better.\n\nFor
each render path, JSGameBench draws as many moving, animating sprites as possib
le at 30fps against a background with both axis-aligned and rotated sprites. We
try both because significant performance differences between the two indicate fl
aws or oversights in current rendering techniques. More importantly, while anima
tion can be used instead of sprite rotations, it is often an unacceptable trade
off that game developers should not be forced to make.\n\nThe final score is the
geometric mean of the axis aligned and rotated scores. Geometric mean is used t
o prevent a high axis aligned score from hiding the poor rotated performance.", | 157 "description": "Score on [Facebook's JSGameBench benchmark](https://github.c
om/facebook/jsgamebench).\n\nThe focus is sprite performance a player is likely
to see. Scoring is how many sprites are drawn, so large scores are better.\n\nFo
r each render path, JSGameBench draws as many moving, animating sprites as possi
ble at 30fps against a background with both axis-aligned and rotated sprites. We
try both because significant performance differences between the two indicate f
laws or oversights in current rendering techniques. More importantly, while anim
ation can be used instead of sprite rotations, it is often an unacceptable trade
off that game developers should not be forced to make.\n\nThe final score is th
e geometric mean of the axis aligned and rotated scores. Geometric mean is used
to prevent a high axis aligned score from hiding the poor rotated performance.", |
158 "code": ["chrome/src/tools/perf/perf_tools/jsgamebench.py"] | 158 "code": ["chrome/src/tools/perf/perf_tools/jsgamebench.py"] |
159 }, | 159 }, |
160 "kraken": { | 160 "kraken": { |
161 "description": "Score on mozilla's Kraken JavaScript benchmark <http://krake
nbenchmark.mozilla.org/>", | 161 "description": "Score on [Mozilla's Kraken JavaScript benchmark](http://krak
enbenchmark.mozilla.org/)", |
162 "code": ["chrome/src/tools/perf/perf_tools/kraken.py"] | 162 "code": ["chrome/src/tools/perf/perf_tools/kraken.py"] |
163 }, | 163 }, |
164 "mach_ports": { | 164 "mach_ports": { |
165 "description": "This test spawns a new browser and counts the number of open
Mach ports in the browser process. It navigates tabs and closes them, repeatedl
y measuring the number of open ports. This is used to protect against leaking Ma
ch ports, which was the source of <http://crbug.com/105513>.", | 165 "description": "This test spawns a new browser and counts the number of open
Mach ports in the browser process. It navigates tabs and closes them, repeatedl
y measuring the number of open ports. This is used to protect against leaking Ma
ch ports, which was the source of [bug 105513](http://crbug.com/105513).", |
166 "code": [ | 166 "code": [ |
167 "chrome/src/chrome/test/perf/mach_ports_test.cc" | 167 "chrome/src/chrome/test/perf/mach_ports_test.cc" |
168 ] | 168 ] |
169 }, | 169 }, |
170 "memory_benchmark": { | 170 "memory_benchmark": { |
171 "description": "Use (recorded versions of) real world web sites and measure
memory consumption.", | 171 "description": "Use (recorded versions of) real world web sites and measure
memory consumption.", |
172 "code": ["chrome/src/tools/perf/perf_tools/memory_benchmark.py"] | 172 "code": ["chrome/src/tools/perf/perf_tools/memory_benchmark.py"] |
173 }, | 173 }, |
174 "memory_test": { | 174 "memory_test": { |
175 "description": "Loads a number of URLs across tabs and windows and measures
the memory usage.", | 175 "description": "Loads a number of URLs across tabs and windows and measures
the memory usage.", |
176 "code": ["chrome/src/chrome/test/perf/memory_test.cc"] | 176 "code": ["chrome/src/chrome/test/perf/memory_test.cc"] |
177 }, | 177 }, |
178 "morejs": { | 178 "morejs": { |
179 "description": "Page loading benchmark for a variety of pages that were Java
Script heavy in 2009.", | 179 "description": "Page loading benchmark for a variety of pages that were Java
Script heavy in 2009.", |
180 "code": [ | 180 "code": [ |
181 "chrome/src/tools/perf/perf_tools/page_cycler.py", | 181 "chrome/src/tools/perf/perf_tools/page_cycler.py", |
182 "chrome/src/tools/perf/page_sets/page_cycler/morejs.json" | 182 "chrome/src/tools/perf/page_sets/page_cycler/morejs.json" |
183 ] | 183 ] |
184 }, | 184 }, |
185 "moz": { | 185 "moz": { |
186 "description": "Page loading benchmark for mozilla's original page set. Reco
rded in December 2000.", | 186 "description": "Page loading benchmark for mozilla's original page set. Reco
rded in December 2000.", |
187 "code": [ | 187 "code": [ |
188 "chrome/src/tools/perf/perf_tools/page_cycler.py", | 188 "chrome/src/tools/perf/perf_tools/page_cycler.py", |
189 "chrome/src/tools/perf/page_sets/page_cycler/moz.json" | 189 "chrome/src/tools/perf/page_sets/page_cycler/moz.json" |
190 ] | 190 ] |
191 }, | 191 }, |
192 "octane": { | 192 "octane": { |
193 "description": "Score on the V8 team's Octane benchmark <http://octane-bench
mark.googlecode.com/svn/latest/index.html>", | 193 "description": "Score on the [V8 team's Octane benchmark](http://octane-benc
hmark.googlecode.com/svn/latest/index.html)", |
194 "code": ["chrome/src/tools/perf/perf_tools/octane.py"] | 194 "code": ["chrome/src/tools/perf/perf_tools/octane.py"] |
195 }, | 195 }, |
196 "robohornetpro": { | 196 "robohornetpro": { |
197 "description": "Milliseconds to complete the RoboHornetPro demo by Microsoft
<http://ie.microsoft.com/testdrive/performance/robohornetpro/>", | 197 "description": "Milliseconds to complete the [RoboHornetPro demo by Microsof
t](http://ie.microsoft.com/testdrive/performance/robohornetpro/)", |
198 "code": ["chrome/src/tools/perf/perf_tools/robohornetpro.py"] | 198 "code": ["chrome/src/tools/perf/perf_tools/robohornetpro.py"] |
199 }, | 199 }, |
200 "scrolling_benchmark": { | 200 "scrolling_benchmark": { |
201 "description": "Measures frame rate and a variety of other statistics while
scrolling down the top 25 web pages. See <http://www.chromium.org/developers/des
ign-documents/rendering-benchmarks>.", | 201 "description": "Measures frame rate and a variety of other statistics while
scrolling down the top 25 web pages. [Documentation](http://www.chromium.org/dev
elopers/design-documents/rendering-benchmarks).", |
202 "code": ["chrome/src/tools/perf/perf_tools/scrolling_benchmark.py"] | 202 "code": ["chrome/src/tools/perf/perf_tools/scrolling_benchmark.py"] |
203 }, | 203 }, |
204 "spaceport": { | 204 "spaceport": { |
205 "description": "Performance on spaceport.io's perfmarks benchmark. This test
performs 3 animations (rotate, translate, scale) using a variety of methods (cs
s, webgl, canvas, etc) and reports the number of objects that can be simultaneou
sly animated while still achieving 30FPS. See <http://spaceport.io/community/per
fmarks>.", | 205 "description": "Performance on [spaceport.io's perfmarks benchmark](http://s
paceport.io/community/perfmarks). This test performs 3 animations (rotate, trans
late, scale) using a variety of methods (css, webgl, canvas, etc) and reports th
e number of objects that can be simultaneously animated while still achieving 30
FPS.", |
206 "code": ["chrome/src/tools/perf/perf_tools/spaceport.py"] | 206 "code": ["chrome/src/tools/perf/perf_tools/spaceport.py"] |
207 }, | 207 }, |
208 "startup_test": { | 208 "startup_test": { |
209 "description": "Measures startup and shutdown time for 1 tab, 5 tabs, and 10
tabs under a several different user profiles.", | 209 "description": "Measures startup and shutdown time for 1 tab, 5 tabs, and 10
tabs under a several different user profiles.", |
210 "code": ["chrome/src/chrome/test/perf/startup_test.cc"] | 210 "code": ["chrome/src/chrome/test/perf/startup_test.cc"] |
211 }, | 211 }, |
212 "sunspider": { | 212 "sunspider": { |
213 "description": "Performance on the SunSpider JavaScript benchmark <http://ww
w.webkit.org/perf/sunspider/sunspider.html>", | 213 "description": "Performance on the [SunSpider JavaScript benchmark](http://w
ww.webkit.org/perf/sunspider/sunspider.html)", |
214 "code": ["chrome/src/tools/perf/perf_tools/sunspider.py"] | 214 "code": ["chrome/src/tools/perf/perf_tools/sunspider.py"] |
215 } | 215 } |
216 } | 216 } |
OLD | NEW |