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

Public Member Attributes

boundaries

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

Per-boundary (between Nodes) flow stats.

Definition at line 400 of file Run.h.

400 std::vector<BoundaryFlowStats> boundaries;

element_flows

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

Per-element flow.

Definition at line 402 of file Run.h.

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

409 std::vector<RunElementPadTimingStats> element_pad_timings;

element_timings

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

Per-element timing.

Definition at line 401 of file Run.h.

401 std::vector<RunElementTimingStats> element_timings;

stages

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

Per-stage timing.

Definition at line 399 of file Run.h.

399 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.