Skip to main content

RunDiagSnapshot Struct

Aggregate diagnostic snapshot: stages, boundaries, per-element, per-pad. More...

Declaration

struct simaai::neat::RunDiagSnapshot { ... }

Included Headers

#include <Run.h>

Public Member Attributes Index

std::vector< RunStageStats >stages

Per-stage timing. More...

std::vector< BoundaryFlowStats >boundaries

Per-boundary (between Nodes) flow stats. More...

std::vector< RunElementTimingStats >element_timings

Per-element timing. More...

std::vector< RunElementFlowStats >element_flows

Per-element flow. More...

std::vector< RunElementPadTimingStats >element_pad_timings

Per-pad timing rows (Phase-A diagnostics). More...

Description

Aggregate diagnostic snapshot: stages, boundaries, per-element, per-pad.

Returned by Run::diag_snapshot(). Holds vectors of the per-X telemetry structs so the caller can iterate and render reports.

Definition at line 348 of file Run.h.

Public Member Attributes

boundaries

std::vector<BoundaryFlowStats> simaai::neat::RunDiagSnapshot::boundaries

Per-boundary (between Nodes) flow stats.

Definition at line 350 of file Run.h.

350 std::vector<BoundaryFlowStats> boundaries;

element_flows

std::vector<RunElementFlowStats> simaai::neat::RunDiagSnapshot::element_flows

Per-element flow.

Definition at line 352 of file Run.h.

352 std::vector<RunElementFlowStats> element_flows;

element_pad_timings

std::vector<RunElementPadTimingStats> simaai::neat::RunDiagSnapshot::element_pad_timings

Per-pad timing rows (Phase-A diagnostics).

Always appended after element_flows so older consumers reading the first four vectors keep working unchanged.

Definition at line 359 of file Run.h.

359 std::vector<RunElementPadTimingStats> element_pad_timings;

element_timings

std::vector<RunElementTimingStats> simaai::neat::RunDiagSnapshot::element_timings

Per-element timing.

Definition at line 351 of file Run.h.

351 std::vector<RunElementTimingStats> element_timings;

stages

std::vector<RunStageStats> simaai::neat::RunDiagSnapshot::stages

Per-stage timing.

Definition at line 349 of file Run.h.

349 std::vector<RunStageStats> stages;

The documentation for this struct was generated from the following file:


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.