class ProcessMetrics

Defined at line 366 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h

An extensible container of metrics about a single Processor.Process call.

All fields are optional.

Public Methods

bool IsEmpty ()

Returns whether no field is set.

bool HasUnknownData ()

Returns whether the table references unknown fields.

::fidl::WireTableBuilder< ::fuchsia_audio_effects::wire::ProcessMetrics> Builder (::fidl::AnyArena & arena)

Return a builder that by defaults allocates of an arena.

::fidl::WireTableExternalBuilder< ::fuchsia_audio_effects::wire::ProcessMetrics> ExternalBuilder (::fidl::ObjectView< ::fidl::WireTableFrame< ::fuchsia_audio_effects::wire::ProcessMetrics>> frame)

Return a builder that relies on explicitly allocating |fidl::ObjectView|s.

void ProcessMetrics ()

Defined at line 368 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h

void ProcessMetrics (const ProcessMetrics & other)

Defined at line 369 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h

ProcessMetrics & operator= (const ProcessMetrics & other)

Defined at line 370 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h

void ProcessMetrics (ProcessMetrics && other)

Defined at line 371 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h

::fidl::StringView & name ()

Each process call may be (optionally) divided into multiple stages,

each with their own ProcessMetrics. This field names the stage described

by this table.

bool has_name ()
ProcessMetrics & operator= (ProcessMetrics && other)

Defined at line 372 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h

int64_t & wall_time ()

Total wall-clock time from the moment the Process call is received to

the moment a response is returned.

bool has_wall_time ()
int64_t & cpu_time ()

Total amount of time spent running on the CPU.

See zx_info_task_runtime.cpu_time.

bool has_cpu_time ()
int64_t & queue_time ()

Total amount of time spent waiting to run. Only counts "ready" time.

See zx_info_task_runtime.queue_time.

bool has_queue_time ()
int64_t & page_fault_time ()

Total amount of time spent handling page faults.

See zx_info_task_runtime.page_fault_time.

bool has_page_fault_time ()
int64_t & kernel_lock_contention_time ()

Total amount of time spent waiting on contended kernel locks.

See zx_info_task_runtime.lock_contention_time.

bool has_kernel_lock_contention_time ()
void ~ProcessMetrics ()

Defined at line 374 of file fidling/gen/sdk/fidl/fuchsia.audio.effects/fuchsia.audio.effects/cpp/fidl/fuchsia.audio.effects/cpp/wire_types.h

Friends

class WireTableBaseBuilder
class WireTableBaseBuilder