Expand description
This module defines a set of traits that can be used to plug different measurements (eg.
Unix’s Processor Time, CPU or GPU performance counters, etc.) into Criterion.rs. It also
includes the WallTime
struct which defines the default wall-clock time measurement.
Structs§
- Wall
Time WallTime
is the default measurement in Criterion.rs. It measures the elapsed time from the beginning of a series of iterations to the end.
Traits§
- Measurement
- Trait for all types which define something Criterion.rs can measure. The only measurement
currently provided is
WallTime
, but third party crates or benchmarks may define more. - Value
Formatter - Trait providing functions to format measured values to string so that they can be displayed on
the command line or in the reports. The functions of this trait take measured values in f64
form; implementors can assume that the values are of the same scale as those produced by the
associated
Measurement
(eg. if your measurement produces values in nanoseconds, the values passed to the formatter will be in nanoseconds).