MeasureOptions Struct
Options for framework-owned runtime measurement. More...
Declaration
Included Headers
Public Member Attributes Index
| int | duration_ms = 10000 |
|
Timed measurement window. More... | |
| int | warmup_ms = 1000 |
|
Warmup window excluded from latency/metrics results. More... | |
| int | timeout_ms = 5000 |
|
Per-output pull timeout. More... | |
| bool | include_plugin_latency = false |
|
Capture per-plugin/kernel execution latency through the LTTng metrics collector. More... | |
| MetricsTraceSource | plugin_latency_source = MetricsTraceSource::Lttng |
|
Backend used for plugin execution latency. More... | |
| bool | include_edge_latency = false |
|
Include low-overhead inter-plugin/edge/queue diagnostics in the report. More... | |
| bool | include_message_latency = false |
|
Enable exact per-message LTTng edge tracing. Higher volume; off by default. More... | |
| MetricsTraceSource | message_latency_source = MetricsTraceSource::Lttng |
|
Backend used for exact per-message edge tracing. More... | |
| bool | retain_metrics_trace = false |
|
Keep the private LTTng CTF trace directory after parsing for support/debug. More... | |
| std::string | metrics_trace_dir |
|
Optional parent/output directory for retained or temporary metrics traces. More... | |
| bool | include_power = false |
| std::string | title = "NEAT measurement" |
|
Optional report metadata. More... | |
| std::string | model |
| std::string | input |
| std::string | placement |
| int | logical_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
|
Timed measurement window.
Definition at line 295 of file Run.h.
include_edge_latency
|
Include low-overhead inter-plugin/edge/queue diagnostics in the report.
Definition at line 303 of file Run.h.
include_message_latency
|
Enable exact per-message LTTng edge tracing. Higher volume; off by default.
Definition at line 305 of file Run.h.
include_plugin_latency
|
Capture per-plugin/kernel execution latency through the LTTng metrics collector.
Definition at line 299 of file Run.h.
include_power
|
input
|
Definition at line 318 of file Run.h.
logical_batch_size
|
Definition at line 320 of file Run.h.
message_latency_source
|
Backend used for exact per-message edge tracing.
Definition at line 307 of file Run.h.
metrics_trace_dir
|
Optional parent/output directory for retained or temporary metrics traces.
Definition at line 311 of file Run.h.
model
|
Definition at line 317 of file Run.h.
placement
|
Definition at line 319 of file Run.h.
plugin_latency_source
|
Backend used for plugin execution latency.
Definition at line 301 of file Run.h.
retain_metrics_trace
|
Keep the private LTTng CTF trace directory after parsing for support/debug.
Definition at line 309 of file Run.h.
timeout_ms
|
Per-output pull timeout.
Definition at line 297 of file Run.h.
title
|
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
|
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.