Python: module telemetry.value.summary

telemetry.value.summary | index telemetry/value/summary.py

`# Copyright 2014 The Chromium Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.`

Modules
`` |  |
telemetry.value.failure | telemetry.value.merge_values | telemetry.value.skip |

Classes
`` |  | __builtin__.object Summary
class Summary(__builtin__.object)
`` | `Computes summary values from the per-page-run values produced by a test. Some telemetry benchmark repeat a number of times in order to get a reliable measurement. The test does not have to handle merging of these runs: summarizer does it for you. For instance, if two pages run, 3 and 1 time respectively: ScalarValue(page1, 'foo', units='ms', 1) ScalarValue(page1, 'foo', units='ms', 1) ScalarValue(page1, 'foo', units='ms', 1) ScalarValue(page2, 'foo', units='ms', 2) Then summarizer will produce two sets of values. First, computed_per_page_values: [ ListOfScalarValues(page1, 'foo', units='ms', [1,1,1])], ListOfScalarValues(page2, 'foo', units='ms', [2])] ] In addition, it will produce a summary value: [ ListOfScalarValues(page=None, 'foo', units='ms', [1,1,1,2])] ]`
| Methods defined here: __init__(self, all_page_specific_values, key_func=<function DefaultKeyFunc>) Data descriptors defined here: __dict__ `dictionary for instance variables (if defined)` __weakref__ `list of weak references to the object (if defined)` computed_per_page_values computed_summary_values interleaved_computed_per_page_values_and_summaries `Returns the computed per page values and summary values interleaved. All the results for a given name are printed together. First per page values, then summary values.`