Skip to main content

MeasurePluginLatency Struct

Aggregated per-plugin/kernel timing captured during a measurement window. More...

Declaration

struct simaai::neat::MeasurePluginLatency { ... }

Included Headers

#include <Run.h>

Public Member Attributes Index

std::stringname
std::stringbackend
std::stringphase
std::stringkernel_name
std::stringstage_name
std::int32_tphysical_input_index = -1
std::int32_toutput_slot = -1
std::uint64_trun_id_hash = 0

Stable run-id hash, 0 if trace payload omitted it. More...

std::int32_tpipeline_segment_id = -1

Graph pipeline segment, -1 if unavailable. More...

std::int32_truntime_node_id = -1

Lowered runtime node id, -1 if unavailable. More...

std::int32_tpublic_node_id = -1

Optional public graph node id, -1 if unavailable. More...

std::vector< std::string >public_node_ids

Public graph node ids, e.g. "p2". More...

std::stringgst_element_name

Owning GStreamer element name, if available. More...

std::stringstream_id

Stream identity when provided by LTTng. More...

std::stringplugin_instance_id

Stable plugin instance id when provided by LTTng. More...

std::stringsource

lttng or diagnostics. More...

std::stringattribution_source

lttng_v2_identity, lttng_element_name, etc. More...

std::stringmapping_error

Non-empty when the row could not be attributed. More...

boolreliable = true

False when trace loss/unmatched pairs affect row. More...

std::uint64_tcalls = 0
doubletotal_ms = 0.0
doubleavg_ms = 0.0
doublemin_ms = 0.0
doublemax_ms = 0.0

Description

Aggregated per-plugin/kernel timing captured during a measurement window.

Definition at line 333 of file Run.h.

Public Member Attributes

attribution_source

std::string simaai::neat::MeasurePluginLatency::attribution_source

lttng_v2_identity, lttng_element_name, etc.

Definition at line 350 of file Run.h.

avg_ms

double simaai::neat::MeasurePluginLatency::avg_ms = 0.0

Definition at line 355 of file Run.h.

backend

std::string simaai::neat::MeasurePluginLatency::backend

Definition at line 335 of file Run.h.

calls

std::uint64_t simaai::neat::MeasurePluginLatency::calls = 0

Definition at line 353 of file Run.h.

gst_element_name

std::string simaai::neat::MeasurePluginLatency::gst_element_name

Owning GStreamer element name, if available.

Definition at line 346 of file Run.h.

kernel_name

std::string simaai::neat::MeasurePluginLatency::kernel_name

Definition at line 337 of file Run.h.

mapping_error

std::string simaai::neat::MeasurePluginLatency::mapping_error

Non-empty when the row could not be attributed.

Definition at line 351 of file Run.h.

max_ms

double simaai::neat::MeasurePluginLatency::max_ms = 0.0

Definition at line 357 of file Run.h.

min_ms

double simaai::neat::MeasurePluginLatency::min_ms = 0.0

Definition at line 356 of file Run.h.

name

std::string simaai::neat::MeasurePluginLatency::name

Definition at line 334 of file Run.h.

output_slot

std::int32_t simaai::neat::MeasurePluginLatency::output_slot = -1

Definition at line 340 of file Run.h.

phase

std::string simaai::neat::MeasurePluginLatency::phase

Definition at line 336 of file Run.h.

physical_input_index

std::int32_t simaai::neat::MeasurePluginLatency::physical_input_index = -1

Definition at line 339 of file Run.h.

pipeline_segment_id

std::int32_t simaai::neat::MeasurePluginLatency::pipeline_segment_id = -1

Graph pipeline segment, -1 if unavailable.

Definition at line 342 of file Run.h.

plugin_instance_id

std::string simaai::neat::MeasurePluginLatency::plugin_instance_id

Stable plugin instance id when provided by LTTng.

Definition at line 348 of file Run.h.

public_node_id

std::int32_t simaai::neat::MeasurePluginLatency::public_node_id = -1

Optional public graph node id, -1 if unavailable.

Definition at line 344 of file Run.h.

public_node_ids

std::vector<std::string> simaai::neat::MeasurePluginLatency::public_node_ids

Public graph node ids, e.g. "p2".

Definition at line 345 of file Run.h.

reliable

bool simaai::neat::MeasurePluginLatency::reliable = true

False when trace loss/unmatched pairs affect row.

Definition at line 352 of file Run.h.

run_id_hash

std::uint64_t simaai::neat::MeasurePluginLatency::run_id_hash = 0

Stable run-id hash, 0 if trace payload omitted it.

Definition at line 341 of file Run.h.

runtime_node_id

std::int32_t simaai::neat::MeasurePluginLatency::runtime_node_id = -1

Lowered runtime node id, -1 if unavailable.

Definition at line 343 of file Run.h.

source

std::string simaai::neat::MeasurePluginLatency::source

lttng or diagnostics.

Definition at line 349 of file Run.h.

stage_name

std::string simaai::neat::MeasurePluginLatency::stage_name

Definition at line 338 of file Run.h.

stream_id

std::string simaai::neat::MeasurePluginLatency::stream_id

Stream identity when provided by LTTng.

Definition at line 347 of file Run.h.

total_ms

double simaai::neat::MeasurePluginLatency::total_ms = 0.0

Definition at line 354 of file Run.h.


The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.