Skip to main content

RunMeasurementSummary Struct

One-call runtime measurement summary. More...

Declaration

struct simaai::neat::RunMeasurementSummary { ... }

Included Headers

#include <Run.h>

Public Member Attributes Index

RunStatsstats

End-to-end Run counters and latency. More...

InputStreamStatsinput_stats

Input-side counters. More...

doubleelapsed_seconds = 0.0

Measured wall-clock duration. More...

doublethroughput_fps = 0.0

Pulled outputs per elapsed second. More...

PowerSummarypower

Optional power telemetry summary. More...

Description

One-call runtime measurement summary.

Combines the existing latency counters, derived throughput, and optional SOM PMIC power telemetry. throughput_fps is computed from pulled outputs over the Run lifetime so applications can get latency, throughput, and power without env-var driven perf harnesses.

Definition at line 271 of file Run.h.

Public Member Attributes

elapsed_seconds

double simaai::neat::RunMeasurementSummary::elapsed_seconds = 0.0

Measured wall-clock duration.

Definition at line 274 of file Run.h.

274 double elapsed_seconds = 0.0;

input_stats

InputStreamStats simaai::neat::RunMeasurementSummary::input_stats

Input-side counters.

Definition at line 273 of file Run.h.

power

PowerSummary simaai::neat::RunMeasurementSummary::power

Optional power telemetry summary.

Definition at line 276 of file Run.h.

stats

RunStats simaai::neat::RunMeasurementSummary::stats

End-to-end Run counters and latency.

Definition at line 272 of file Run.h.

throughput_fps

double simaai::neat::RunMeasurementSummary::throughput_fps = 0.0

Pulled outputs per elapsed second.

Definition at line 275 of file Run.h.

275 double throughput_fps = 0.0;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.