Skip to main content

MeasureOptions Struct

Options for framework-owned runtime measurement. More...

Declaration

struct simaai::neat::MeasureOptions { ... }

Included Headers

#include <Run.h>

Public Member Attributes Index

intduration_ms = 10000

Timed measurement window. More...

intwarmup_ms = 1000

Warmup window excluded from latency/metrics results. More...

inttimeout_ms = 5000

Per-output pull timeout. More...

boolinclude_plugin_latency = false

Capture per-plugin/kernel execution latency through the LTTng metrics collector. More...

MetricsTraceSourceplugin_latency_source = MetricsTraceSource::Lttng

Backend used for plugin execution latency. More...

boolinclude_edge_latency = false

Include low-overhead inter-plugin/edge/queue diagnostics in the report. More...

boolinclude_message_latency = false

Enable exact per-message LTTng edge tracing. Higher volume; off by default. More...

MetricsTraceSourcemessage_latency_source = MetricsTraceSource::Lttng

Backend used for exact per-message edge tracing. More...

boolretain_metrics_trace = false

Keep the private LTTng CTF trace directory after parsing for support/debug. More...

std::stringmetrics_trace_dir

Optional parent/output directory for retained or temporary metrics traces. More...

boolinclude_power = false

Include power telemetry when enabled on the Run. More...

std::stringtitle = "NEAT measurement"

Optional report metadata. More...

std::stringmodel
std::stringinput
std::stringplacement
intlogical_batch_size = 1

Description

Options for framework-owned runtime measurement.

Default construction is the production-safe/customer path: public E2E latency and throughput only. It does not start plugin tracing, message tracing, graph queue probes, or measurement- local power monitoring. Set include_plugin_latency=true only when you intentionally want deeper per-plugin/kernel profiling.

Definition at line 294 of file Run.h.

Public Member Attributes

duration_ms

int simaai::neat::MeasureOptions::duration_ms = 10000

Timed measurement window.

Definition at line 295 of file Run.h.

include_edge_latency

bool simaai::neat::MeasureOptions::include_edge_latency = false

Include low-overhead inter-plugin/edge/queue diagnostics in the report.

Definition at line 303 of file Run.h.

include_message_latency

bool simaai::neat::MeasureOptions::include_message_latency = false

Enable exact per-message LTTng edge tracing. Higher volume; off by default.

Definition at line 305 of file Run.h.

include_plugin_latency

bool simaai::neat::MeasureOptions::include_plugin_latency = false

Capture per-plugin/kernel execution latency through the LTTng metrics collector.

Definition at line 299 of file Run.h.

include_power

bool simaai::neat::MeasureOptions::include_power = false

Include power telemetry when enabled on the Run.

Definition at line 312 of file Run.h.

input

std::string simaai::neat::MeasureOptions::input

Definition at line 318 of file Run.h.

logical_batch_size

int simaai::neat::MeasureOptions::logical_batch_size = 1

Definition at line 320 of file Run.h.

message_latency_source

MetricsTraceSource simaai::neat::MeasureOptions::message_latency_source = MetricsTraceSource::Lttng

Backend used for exact per-message edge tracing.

Definition at line 307 of file Run.h.

metrics_trace_dir

std::string simaai::neat::MeasureOptions::metrics_trace_dir

Optional parent/output directory for retained or temporary metrics traces.

Definition at line 311 of file Run.h.

model

std::string simaai::neat::MeasureOptions::model

Definition at line 317 of file Run.h.

placement

std::string simaai::neat::MeasureOptions::placement

Definition at line 319 of file Run.h.

plugin_latency_source

MetricsTraceSource simaai::neat::MeasureOptions::plugin_latency_source = MetricsTraceSource::Lttng

Backend used for plugin execution latency.

Definition at line 301 of file Run.h.

retain_metrics_trace

bool simaai::neat::MeasureOptions::retain_metrics_trace = false

Keep the private LTTng CTF trace directory after parsing for support/debug.

Definition at line 309 of file Run.h.

timeout_ms

int simaai::neat::MeasureOptions::timeout_ms = 5000

Per-output pull timeout.

Definition at line 297 of file Run.h.

title

std::string simaai::neat::MeasureOptions::title = "NEAT measurement"

Optional report metadata.

Model-owned wrappers/examples can fill these in so the standardized report is informative without custom formatting code.

Definition at line 316 of file Run.h.

warmup_ms

int simaai::neat::MeasureOptions::warmup_ms = 1000

Warmup window excluded from latency/metrics results.

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