telemetry.value.histogram_util | index telemetry/value/histogram_util.py

`This is a helper module to get and manipulate histogram data.
The histogram data is the same data as is visible from "chrome://histograms".
More information can be found at: chromium/src/base/metrics/histogram.h`

Modules
`` |  |

collections | telemetry.core.exceptions | json | logging

Functions
`` |  |

AddHistograms(histogram_jsons)
  `Adds histograms together. Used for aggregating data.
  The parameter is a list of json serializations and the returned result is a
  json serialization too.
  Note that the histograms to be added together are typically from different
  processes.`

CustomizeBrowserOptions(options)
  `Allows histogram collection.`

GetHistogram(histogram_type, histogram_name, tab)
  `Get a json serialization of a histogram.`

GetHistogramBucketsFromJson(histogram_json)

GetHistogramBucketsFromRawValue(raw_value)

GetHistogramCount(histogram_type, histogram_name, tab)
  `Get the count of events for the given histograms.`

GetHistogramSum(histogram_type, histogram_name, tab)
  `Get the sum of events for the given histograms.`

SubtractHistogram(histogram_json, start_histogram_json)
  `Subtracts a previous histogram from a histogram.
  Both parameters and the returned result are json serializations.`

Data
`` |  | BROWSER_HISTOGRAM = 'browser_histogram' RENDERER_HISTOGRAM = 'renderer_histogram'