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.`