Uni20
Asynchronous tensor and runtime library.
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
uni20::performance::DurationStatistics Struct Reference

Aggregate duration statistics for repeated instances of one event. More...

#include <performance_measurements.hpp>

Public Member Functions

constexpr auto mean () const noexcept -> Duration
 Return the arithmetic mean duration.
 

Public Attributes

std::size_t count = 0
 Number of recorded event instances.
 
Duration maximum = Duration::zero()
 Largest recorded duration, or zero when no instance was recorded.
 
Duration minimum = Duration::zero()
 Smallest recorded duration, or zero when no instance was recorded.
 
Duration total = Duration::zero()
 Sum of all recorded durations.
 

Detailed Description

Aggregate duration statistics for repeated instances of one event.

Member Function Documentation

◆ mean()

constexpr auto uni20::performance::DurationStatistics::mean ( ) const -> Duration
inlineconstexprnoexcept

Return the arithmetic mean duration.

Returns
Zero when no instance has been recorded; otherwise total / count.

Member Data Documentation

◆ count

std::size_t uni20::performance::DurationStatistics::count = 0

Number of recorded event instances.

◆ maximum

Duration uni20::performance::DurationStatistics::maximum = Duration::zero()

Largest recorded duration, or zero when no instance was recorded.

◆ minimum

Duration uni20::performance::DurationStatistics::minimum = Duration::zero()

Smallest recorded duration, or zero when no instance was recorded.

◆ total

Duration uni20::performance::DurationStatistics::total = Duration::zero()

Sum of all recorded durations.


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