| OLD | NEW |
| 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 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 import os | 5 import os |
| 6 | 6 |
| 7 from telemetry import test | 7 from telemetry import test |
| 8 from telemetry.core import util | 8 from telemetry.core import util |
| 9 from telemetry.page import page_measurement | 9 from telemetry.page import page_measurement |
| 10 from telemetry.page import page_set | 10 from telemetry.page import page_set |
| (...skipping 12 matching lines...) Expand all Loading... |
| 23 chars = [' ', '-', '/', '(', ')', '*'] | 23 chars = [' ', '-', '/', '(', ')', '*'] |
| 24 for c in chars: | 24 for c in chars: |
| 25 k = k.replace(c, '_') | 25 k = k.replace(c, '_') |
| 26 return k | 26 return k |
| 27 | 27 |
| 28 suffix = page.url[page.url.index('?') + 1 : page.url.index('&')] | 28 suffix = page.url[page.url.index('?') + 1 : page.url.index('&')] |
| 29 for k, v in score.iteritems(): | 29 for k, v in score.iteritems(): |
| 30 data_type = 'unimportant' | 30 data_type = 'unimportant' |
| 31 if k == suffix: | 31 if k == suffix: |
| 32 data_type = 'default' | 32 data_type = 'default' |
| 33 results.Add(Escape(k), 'runs/s', v, data_type=data_type) | 33 results.Add(Escape(k), 'runs/s', float(v), data_type=data_type) |
| 34 | 34 |
| 35 | 35 |
| 36 class _DromaeoBenchmark(test.Test): | 36 class _DromaeoBenchmark(test.Test): |
| 37 """A base class for Dromaeo benchmarks.""" | 37 """A base class for Dromaeo benchmarks.""" |
| 38 test = _DromaeoMeasurement | 38 test = _DromaeoMeasurement |
| 39 | 39 |
| 40 def CreatePageSet(self, options): | 40 def CreatePageSet(self, options): |
| 41 """Makes a PageSet for Dromaeo benchmarks.""" | 41 """Makes a PageSet for Dromaeo benchmarks.""" |
| 42 # Subclasses are expected to define a class member called query_param. | 42 # Subclasses are expected to define a class member called query_param. |
| 43 if not hasattr(self, 'query_param'): | 43 if not hasattr(self, 'query_param'): |
| (...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 """Dromaeo JSLib traverse jquery JavaScript benchmark""" | 131 """Dromaeo JSLib traverse jquery JavaScript benchmark""" |
| 132 tag = 'jslibtraversejquery' | 132 tag = 'jslibtraversejquery' |
| 133 query_param = 'jslib-traverse-jquery' | 133 query_param = 'jslib-traverse-jquery' |
| 134 | 134 |
| 135 | 135 |
| 136 class DromaeoJslibTraversePrototype(_DromaeoBenchmark): | 136 class DromaeoJslibTraversePrototype(_DromaeoBenchmark): |
| 137 """Dromaeo JSLib traverse prototype JavaScript benchmark""" | 137 """Dromaeo JSLib traverse prototype JavaScript benchmark""" |
| 138 tag = 'jslibtraverseprototype' | 138 tag = 'jslibtraverseprototype' |
| 139 query_param = 'jslib-traverse-prototype' | 139 query_param = 'jslib-traverse-prototype' |
| 140 | 140 |
| OLD | NEW |