telemetry.web_perf.metrics.trace_event_stats
index
telemetry/web_perf/metrics/trace_event_stats.py

# Copyright 2015 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
       
collections
telemetry.value.list_of_scalar_values
telemetry.value.scalar

 
Classes
       
__builtin__.object
TraceEventStats
TraceEventStatsInput

 
class TraceEventStats(__builtin__.object)
    Reports durations and counts of given trace events.
 
  Methods defined here:
AddInput(self, trace_event_aggregator_input)
AddResults(self, model, renderer_process, interactions, results)
__init__(self, trace_event_aggregator_inputs=None)

Static methods defined here:
ThreadDurationIfPresent(event)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
class TraceEventStatsInput(__builtin__.object)
    Input for the TraceEventStats.
Using this object with TraceEventStats will include two metrics, one with a
list of times of the given event, and one for the count of the events, named
`metric_name + '-count'`.
Args:
  event_category: The category of the event to track.
  event_name: The name of the event to track.
  metric_name: The name of the metric name, which accumulates all of the
               times of the events.
  metric_description: Description of the metric.
  units: Units for the metric.
  process_name: (optional) The name of the process to inspect for the trace
                events. Defaults to 'Renderer'.
 
  Methods defined here:
__init__(self, event_category, event_name, metric_name, metric_description, units, process_name='Renderer')

Static methods defined here:
GetEventId(event_category, event_name)

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)