Skip to main content

MeasureEdgeLatency Struct

Aggregated handoff/queue/transport timing between plugins or runtime nodes. More...

Declaration

struct simaai::neat::MeasureEdgeLatency { ... }

Included Headers

#include <Run.h>

Public Member Attributes Index

std::stringedge_id
std::stringname
std::stringfrom_node_id
std::stringto_node_id
std::int32_tfrom_runtime_node_id = -1
std::int32_tto_runtime_node_id = -1
std::stringfrom_element_name
std::stringto_element_name
std::stringfrom_plugin_instance_id
std::stringto_plugin_instance_id
std::stringstream_id
std::uint64_tsamples = 0
doubletotal_ms = 0.0
doubleavg_ms = 0.0
doublemin_ms = 0.0
doublemax_ms = 0.0
doublep50_ms = 0.0
doublep95_ms = 0.0
std::stringsource

diagnostics or lttng. More...

std::stringtiming_semantics

queue_residence, edge_transport, pad_wait, etc. More...

std::stringattribution_source

graph_edge_identity, element_link, unattributed. More...

std::stringmapping_error
boolnon_additive = true
boolreliable = true

Description

Aggregated handoff/queue/transport timing between plugins or runtime nodes.

Edge/message latency is diagnostic and non-additive. It must not be summed into plugin execution latency or graph throughput/power.

Definition at line 366 of file Run.h.

Public Member Attributes

attribution_source

std::string simaai::neat::MeasureEdgeLatency::attribution_source

graph_edge_identity, element_link, unattributed.

Definition at line 389 of file Run.h.

avg_ms

double simaai::neat::MeasureEdgeLatency::avg_ms = 0.0

Definition at line 381 of file Run.h.

edge_id

std::string simaai::neat::MeasureEdgeLatency::edge_id

Definition at line 367 of file Run.h.

from_element_name

std::string simaai::neat::MeasureEdgeLatency::from_element_name

Definition at line 373 of file Run.h.

from_node_id

std::string simaai::neat::MeasureEdgeLatency::from_node_id

Definition at line 369 of file Run.h.

from_plugin_instance_id

std::string simaai::neat::MeasureEdgeLatency::from_plugin_instance_id

Definition at line 375 of file Run.h.

from_runtime_node_id

std::int32_t simaai::neat::MeasureEdgeLatency::from_runtime_node_id = -1

Definition at line 371 of file Run.h.

mapping_error

std::string simaai::neat::MeasureEdgeLatency::mapping_error

Definition at line 390 of file Run.h.

max_ms

double simaai::neat::MeasureEdgeLatency::max_ms = 0.0

Definition at line 383 of file Run.h.

min_ms

double simaai::neat::MeasureEdgeLatency::min_ms = 0.0

Definition at line 382 of file Run.h.

name

std::string simaai::neat::MeasureEdgeLatency::name

Definition at line 368 of file Run.h.

non_additive

bool simaai::neat::MeasureEdgeLatency::non_additive = true

Definition at line 391 of file Run.h.

p50_ms

double simaai::neat::MeasureEdgeLatency::p50_ms = 0.0

Definition at line 384 of file Run.h.

p95_ms

double simaai::neat::MeasureEdgeLatency::p95_ms = 0.0

Definition at line 385 of file Run.h.

reliable

bool simaai::neat::MeasureEdgeLatency::reliable = true

Definition at line 392 of file Run.h.

samples

std::uint64_t simaai::neat::MeasureEdgeLatency::samples = 0

Definition at line 379 of file Run.h.

source

std::string simaai::neat::MeasureEdgeLatency::source

diagnostics or lttng.

Definition at line 387 of file Run.h.

stream_id

std::string simaai::neat::MeasureEdgeLatency::stream_id

Definition at line 377 of file Run.h.

timing_semantics

std::string simaai::neat::MeasureEdgeLatency::timing_semantics

queue_residence, edge_transport, pad_wait, etc.

Definition at line 388 of file Run.h.

to_element_name

std::string simaai::neat::MeasureEdgeLatency::to_element_name

Definition at line 374 of file Run.h.

to_node_id

std::string simaai::neat::MeasureEdgeLatency::to_node_id

Definition at line 370 of file Run.h.

to_plugin_instance_id

std::string simaai::neat::MeasureEdgeLatency::to_plugin_instance_id

Definition at line 376 of file Run.h.

to_runtime_node_id

std::int32_t simaai::neat::MeasureEdgeLatency::to_runtime_node_id = -1

Definition at line 372 of file Run.h.

total_ms

double simaai::neat::MeasureEdgeLatency::total_ms = 0.0

Definition at line 380 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.