| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 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 telemetry.page import multi_page_benchmark | 5 from telemetry import multi_page_benchmark |
| 6 | 6 |
| 7 | 7 |
| 8 class ImageDecoding(multi_page_benchmark.MultiPageBenchmark): | 8 class ImageDecoding(multi_page_benchmark.MultiPageBenchmark): |
| 9 # TODO(qinmin): uncomment this after we fix the image decoding benchmark | 9 # TODO(qinmin): uncomment this after we fix the image decoding benchmark |
| 10 # for lazily decoded images | 10 # for lazily decoded images |
| 11 # def WillNavigateToPage(self, page, tab): | 11 # def WillNavigateToPage(self, page, tab): |
| 12 # tab.StartTimelineRecording() | 12 # tab.StartTimelineRecording() |
| 13 | 13 |
| 14 def MeasurePage(self, page, tab, results): | 14 def MeasurePage(self, page, tab, results): |
| 15 # TODO(qinmin): This android only test may fail after we switch to | 15 # TODO(qinmin): This android only test may fail after we switch to |
| (...skipping 17 matching lines...) Expand all Loading... |
| 33 # assert _IsDone() | 33 # assert _IsDone() |
| 34 # min_iterations = tab.EvaluateJavaScript('minIterations') | 34 # min_iterations = tab.EvaluateJavaScript('minIterations') |
| 35 # decode_image_events = decode_image_events[-min_iterations:] | 35 # decode_image_events = decode_image_events[-min_iterations:] |
| 36 | 36 |
| 37 # durations = [d.duration_ms for d in decode_image_events] | 37 # durations = [d.duration_ms for d in decode_image_events] |
| 38 # if not durations: | 38 # if not durations: |
| 39 # results.Add('ImageDecoding_avg', 'ms', 'unsupported') | 39 # results.Add('ImageDecoding_avg', 'ms', 'unsupported') |
| 40 # return | 40 # return |
| 41 # image_decoding_avg = sum(durations) / len(durations) | 41 # image_decoding_avg = sum(durations) / len(durations) |
| 42 # results.Add('ImageDecoding_avg', 'ms', image_decoding_avg) | 42 # results.Add('ImageDecoding_avg', 'ms', image_decoding_avg) |
| OLD | NEW |