|
| auto | batches (Event event) const noexcept -> std::span< BatchMeasurement const > |
| | Return detailed batch records for one event.
|
| |
| void | record_batch (Event event, BatchMeasurement measurement) |
| | Retain one completed synchronous batch measurement.
|
| |
| void | reset () |
| | Clear duration aggregates and retained batch measurements.
|
| |
| auto | operator[] (Event event) const noexcept -> DurationStatistics const & |
| | Return aggregate statistics for one event.
|
| |
| void | record_duration (Event event, Duration duration) noexcept |
| | Record one completed event duration.
|
| |
| constexpr void | reset () noexcept |
| | Clear every recorded statistic.
|
| |
template<class Event, std::size_t EventCount>
class uni20::performance::DetailedMeasurements< Event, EventCount >
Fixed-size detailed collector retaining every measured batch.
Duration aggregates use the base coarse interface. Batch records are intentionally retained individually for offline load-balance analysis. This collector is an explicit high-overhead policy.
- Template Parameters
-
| Event | Enum or enum-like event identifier convertible to std::size_t. |
| EventCount | Number of valid event identifiers. |