RepositoryWebrefProcessorTiming

GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefProcessorTiming


Table of Contents ▼

Jump to a specific part of the page:

Description

Processor timings as produced by NestedPerfCounter, see google3/repository/webref/base/nested-perf-counter.h.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. cpuInstructions (type: String.t, default: nil)
    - Cpu instructions spent.
  2. name (type: String.t, default: nil)
    - A string identifying the processor timing context.
  3. processorCounters (type: list(GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefProcessorCounter), default: nil)
    - Document counters defined by processors. A processor can add and increment counters with NestedPerfCounter::IncrementCounterBy. See go/webref-annotator-metrics.
  4. processorTimings (type: list(GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefProcessorTiming), default: nil)
    - Nested measurements, see NestedPerfCounter::ScopedPerfCounter.
  5. wallTimeNs (type: String.t, default: nil)
    - Wall time (in nanoseconds).

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefProcessorTiming{
cpuInstructions: String.t() | nil,
name: String.t() | nil,
processorCounters: [GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefProcessorCounter.t()] | nil,
processorTimings: [#t:t/0()] | nil,
wallTimeNs: String.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.RepositoryWebrefProcessorTiming