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