Skip to main content

RuntimeMetrics Struct

Unified runtime metrics returned by Run, Model::Runner, GraphRun, and tools. More...

Declaration

struct simaai::neat::RuntimeMetrics { ... }

Included Headers

#include <RuntimeMetrics.h>

Public Member Attributes Index

std::stringsource_kind

Producer kind: "run", "model", "graph", "perf", ... More...

std::stringsource_name

Optional producer label. More...

doubleelapsed_seconds = 0.0

Measurement duration. More...

doublethroughput_fps = 0.0

Headline throughput. More...

RuntimeLatencyMetricslatency

Headline latency. More...

RuntimeCounterscounters

Common counters. More...

PowerSummarypower

Optional power summary. More...

std::vector< std::pair< std::string, std::string > >metadata

String metadata. More...

std::vector< RuntimeMetricGroup >groups

Adapter-specific details. More...

Description

Unified runtime metrics returned by Run, Model::Runner, GraphRun, and tools.

Definition at line 87 of file RuntimeMetrics.h.

Public Member Attributes

counters

RuntimeCounters simaai::neat::RuntimeMetrics::counters

Common counters.

Definition at line 93 of file RuntimeMetrics.h.

elapsed_seconds

double simaai::neat::RuntimeMetrics::elapsed_seconds = 0.0

Measurement duration.

Definition at line 90 of file RuntimeMetrics.h.

90 double elapsed_seconds = 0.0;

groups

std::vector<RuntimeMetricGroup> simaai::neat::RuntimeMetrics::groups

Adapter-specific details.

Definition at line 96 of file RuntimeMetrics.h.

96 std::vector<RuntimeMetricGroup> groups;

latency

RuntimeLatencyMetrics simaai::neat::RuntimeMetrics::latency

Headline latency.

Definition at line 92 of file RuntimeMetrics.h.

metadata

std::vector<std::pair<std::string, std::string> > simaai::neat::RuntimeMetrics::metadata

String metadata.

Definition at line 95 of file RuntimeMetrics.h.

95 std::vector<std::pair<std::string, std::string>> metadata;

power

PowerSummary simaai::neat::RuntimeMetrics::power

Optional power summary.

Definition at line 94 of file RuntimeMetrics.h.

source_kind

std::string simaai::neat::RuntimeMetrics::source_kind

Producer kind: "run", "model", "graph", "perf", ...

Definition at line 88 of file RuntimeMetrics.h.

88 std::string source_kind;

source_name

std::string simaai::neat::RuntimeMetrics::source_name

Optional producer label.

Definition at line 89 of file RuntimeMetrics.h.

89 std::string source_name;

throughput_fps

double simaai::neat::RuntimeMetrics::throughput_fps = 0.0

Headline throughput.

Definition at line 91 of file RuntimeMetrics.h.

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