Skip to main content

MeasureReport Struct

Framework-owned report returned by MeasureScope::stop(). More...

Declaration

struct simaai::neat::MeasureReport { ... }

Included Headers

#include <Run.h>

Public Member Functions Index

std::stringto_text () const

Render a compact customer-facing terminal report. More...

Public Member Attributes Index

MeasureOptionsoptions
std::size_twarmup_iterations = 0
std::size_toutputs = 0
doubleelapsed_s = 0.0
doublethroughput_batches_per_s = 0.0
doublethroughput_inferences_per_s = 0.0
MeasureLatencyStatsend_to_end
MeasureLatencyStatsframe_gap
boollatency_samples_collected = false
std::vector< MeasurePluginLatency >plugin_latency
std::uint64_tinputs_pushed = 0
std::uint64_toutputs_pulled = 0
std::uint64_tinputs_dropped = 0
std::uint64_toutputs_dropped = 0
RunStatsfinal_run_stats {}
PowerSummarypower {}

Description

Framework-owned report returned by MeasureScope::stop().

Definition at line 413 of file Run.h.

Public Member Functions

to_text()

std::string simaai::neat::MeasureReport::to_text ()

Render a compact customer-facing terminal report.

Definition at line 434 of file Run.h.

Public Member Attributes

elapsed_s

double simaai::neat::MeasureReport::elapsed_s = 0.0

Definition at line 417 of file Run.h.

417 double elapsed_s = 0.0;

end_to_end

MeasureLatencyStats simaai::neat::MeasureReport::end_to_end

Definition at line 421 of file Run.h.

final_run_stats

RunStats simaai::neat::MeasureReport::final_run_stats {}

Definition at line 430 of file Run.h.

frame_gap

MeasureLatencyStats simaai::neat::MeasureReport::frame_gap

Definition at line 422 of file Run.h.

inputs_dropped

std::uint64_t simaai::neat::MeasureReport::inputs_dropped = 0

Definition at line 428 of file Run.h.

428 std::uint64_t inputs_dropped = 0;

inputs_pushed

std::uint64_t simaai::neat::MeasureReport::inputs_pushed = 0

Definition at line 426 of file Run.h.

426 std::uint64_t inputs_pushed = 0;

latency_samples_collected

bool simaai::neat::MeasureReport::latency_samples_collected = false

Definition at line 423 of file Run.h.

options

MeasureOptions simaai::neat::MeasureReport::options

Definition at line 414 of file Run.h.

outputs

std::size_t simaai::neat::MeasureReport::outputs = 0

Definition at line 416 of file Run.h.

416 std::size_t outputs = 0;

outputs_dropped

std::uint64_t simaai::neat::MeasureReport::outputs_dropped = 0

Definition at line 429 of file Run.h.

429 std::uint64_t outputs_dropped = 0;

outputs_pulled

std::uint64_t simaai::neat::MeasureReport::outputs_pulled = 0

Definition at line 427 of file Run.h.

427 std::uint64_t outputs_pulled = 0;

plugin_latency

std::vector<MeasurePluginLatency> simaai::neat::MeasureReport::plugin_latency

Definition at line 424 of file Run.h.

424 std::vector<MeasurePluginLatency> plugin_latency;

power

PowerSummary simaai::neat::MeasureReport::power {}

Definition at line 431 of file Run.h.

throughput_batches_per_s

double simaai::neat::MeasureReport::throughput_batches_per_s = 0.0

Definition at line 418 of file Run.h.

throughput_inferences_per_s

double simaai::neat::MeasureReport::throughput_inferences_per_s = 0.0

Definition at line 419 of file Run.h.

warmup_iterations

std::size_t simaai::neat::MeasureReport::warmup_iterations = 0

Definition at line 415 of file Run.h.

415 std::size_t warmup_iterations = 0;

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


Generated via doxygen2docusaurus 2.0.0 by Doxygen 1.9.8.