본문으로 건너뛰기

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 291 of file Run.h.

Public Member Attributes​

duration_ms​

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

Timed measurement window.

Definition at line 292 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 300 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 302 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 296 of file Run.h.

include_power​

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

Include power telemetry when enabled on the Run.

Definition at line 309 of file Run.h.

input​

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

Definition at line 315 of file Run.h.

logical_batch_size​

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

Definition at line 317 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 304 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 308 of file Run.h.

model​

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

Definition at line 314 of file Run.h.

placement​

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

Definition at line 316 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 298 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 306 of file Run.h.

timeout_ms​

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

Per-output pull timeout.

Definition at line 294 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 313 of file Run.h.

warmup_ms​

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

Warmup window excluded from latency/metrics results.

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