Skip to main content

MeasureReport Struct

Framework-owned report returned by MeasureScope::stop(). More...

Declaration

struct simaai::neat::MeasureReport { ... }

Included Headers

#include <Run.h>

Public Member Functions Index

std::stringto_text () const

Render a compact customer-facing terminal report. More...

std::stringto_json (int indent=2) const

Render the same measured-window report as JSON. More...

Public Member Attributes Index

MeasureOptionsoptions
std::size_twarmup_iterations = 0
std::size_toutputs = 0
doubleelapsed_s = 0.0
doublethroughput_batches_per_s = 0.0
doublethroughput_inferences_per_s = 0.0
MeasureLatencyStatsend_to_end

Queue-inclusive graph-entry to public-pull timing. More...

MeasureLatencyStatsframe_gap
boollatency_samples_collected = false
std::stringend_to_end_semantics = "queue_inclusive_graph_entry_to_public_pull"
std::stringend_to_end_interpretation = ...
MeasureCounterscounters
MeasureInputStatsinput
std::vector< MeasurePluginLatency >plugin_latency
std::vector< MeasurePluginLatency >plugin_latency_unattributed
std::vector< MeasureEdgeLatency >edge_latency
std::vector< MeasureEdgeLatency >edge_latency_unattributed
std::vector< GraphNodeMetrics >node_metrics
MeasurePathTimingpath_timing
std::stringplugin_latency_status

off, collected, unavailable, or failed. More...

std::stringplugin_latency_source

lttng or none. More...

std::stringmessage_latency_status

off, collected, unavailable, or failed. More...

std::stringmessage_latency_source

diagnostics, lttng, or none. More...

std::stringmetrics_trace_dir

Retained CTF trace dir, otherwise empty. More...

std::vector< std::string >warnings
booltrace_loss_detected = false
std::uint64_tgraph_sample_timing_unkeyed = 0
std::uint64_tgraph_sample_timing_misses = 0
PowerSummarypower {}

Description

Framework-owned report returned by MeasureScope::stop().

Definition at line 496 of file Run.h.

Public Member Functions

to_json()

std::string simaai::neat::MeasureReport::to_json (int indent=2)

Render the same measured-window report as JSON.

Definition at line 538 of file Run.h.

to_text()

std::string simaai::neat::MeasureReport::to_text ()

Render a compact customer-facing terminal report.

Definition at line 536 of file Run.h.

Public Member Attributes

counters

MeasureCounters simaai::neat::MeasureReport::counters

Definition at line 514 of file Run.h.

edge_latency

std::vector<MeasureEdgeLatency> simaai::neat::MeasureReport::edge_latency

Definition at line 518 of file Run.h.

edge_latency_unattributed

std::vector<MeasureEdgeLatency> simaai::neat::MeasureReport::edge_latency_unattributed

Definition at line 519 of file Run.h.

elapsed_s

double simaai::neat::MeasureReport::elapsed_s = 0.0

Definition at line 500 of file Run.h.

end_to_end

MeasureLatencyStats simaai::neat::MeasureReport::end_to_end

Queue-inclusive graph-entry to public-pull timing.

In a single-flight loop this approximates user-visible latency; in async burst / queued workloads it includes queue wait and should be presented as queue residency, not standalone model latency.

Definition at line 507 of file Run.h.

end_to_end_interpretation

std::string simaai::neat::MeasureReport::end_to_end_interpretation
Initialiser
= "Single-flight: approximates per-input latency. Async burst/queued: includes queue wait and " "should be presented as queue residency, not standalone latency."

Definition at line 511 of file Run.h.

end_to_end_semantics

std::string simaai::neat::MeasureReport::end_to_end_semantics = "queue_inclusive_graph_entry_to_public_pull"

Definition at line 510 of file Run.h.

frame_gap

MeasureLatencyStats simaai::neat::MeasureReport::frame_gap

Definition at line 508 of file Run.h.

graph_sample_timing_misses

std::uint64_t simaai::neat::MeasureReport::graph_sample_timing_misses = 0

Definition at line 532 of file Run.h.

graph_sample_timing_unkeyed

std::uint64_t simaai::neat::MeasureReport::graph_sample_timing_unkeyed = 0

Definition at line 531 of file Run.h.

input

MeasureInputStats simaai::neat::MeasureReport::input

Definition at line 515 of file Run.h.

latency_samples_collected

bool simaai::neat::MeasureReport::latency_samples_collected = false

Definition at line 509 of file Run.h.

message_latency_source

std::string simaai::neat::MeasureReport::message_latency_source

diagnostics, lttng, or none.

Definition at line 526 of file Run.h.

message_latency_status

std::string simaai::neat::MeasureReport::message_latency_status

off, collected, unavailable, or failed.

Definition at line 525 of file Run.h.

metrics_trace_dir

std::string simaai::neat::MeasureReport::metrics_trace_dir

Retained CTF trace dir, otherwise empty.

Definition at line 527 of file Run.h.

node_metrics

std::vector<GraphNodeMetrics> simaai::neat::MeasureReport::node_metrics

Definition at line 520 of file Run.h.

options

MeasureOptions simaai::neat::MeasureReport::options

Definition at line 497 of file Run.h.

outputs

std::size_t simaai::neat::MeasureReport::outputs = 0

Definition at line 499 of file Run.h.

path_timing

MeasurePathTiming simaai::neat::MeasureReport::path_timing

Definition at line 521 of file Run.h.

plugin_latency

std::vector<MeasurePluginLatency> simaai::neat::MeasureReport::plugin_latency

Definition at line 516 of file Run.h.

plugin_latency_source

std::string simaai::neat::MeasureReport::plugin_latency_source

lttng or none.

Definition at line 524 of file Run.h.

plugin_latency_status

std::string simaai::neat::MeasureReport::plugin_latency_status

off, collected, unavailable, or failed.

Definition at line 523 of file Run.h.

plugin_latency_unattributed

std::vector<MeasurePluginLatency> simaai::neat::MeasureReport::plugin_latency_unattributed

Definition at line 517 of file Run.h.

power

PowerSummary simaai::neat::MeasureReport::power {}

Definition at line 533 of file Run.h.

throughput_batches_per_s

double simaai::neat::MeasureReport::throughput_batches_per_s = 0.0

Definition at line 501 of file Run.h.

throughput_inferences_per_s

double simaai::neat::MeasureReport::throughput_inferences_per_s = 0.0

Definition at line 502 of file Run.h.

trace_loss_detected

bool simaai::neat::MeasureReport::trace_loss_detected = false

Definition at line 529 of file Run.h.

warmup_iterations

std::size_t simaai::neat::MeasureReport::warmup_iterations = 0

Definition at line 498 of file Run.h.

warnings

std::vector<std::string> simaai::neat::MeasureReport::warnings

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