|
Uni20
Asynchronous tensor and runtime library.
|
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. | |
Aggregate duration statistics for repeated instances of one event.
|
inlineconstexprnoexcept |
Return the arithmetic mean duration.
total / count. | std::size_t uni20::performance::DurationStatistics::count = 0 |
Number of recorded event instances.
| Duration uni20::performance::DurationStatistics::maximum = Duration::zero() |
Largest recorded duration, or zero when no instance was recorded.
| Duration uni20::performance::DurationStatistics::minimum = Duration::zero() |
Smallest recorded duration, or zero when no instance was recorded.
| Duration uni20::performance::DurationStatistics::total = Duration::zero() |
Sum of all recorded durations.