Struct easybench::Stats
[−]
[src]
pub struct Stats { pub ns_per_iter: f64, pub goodness_of_fit: f64, pub iterations: usize, pub samples: usize, }
Statistics for a benchmark run.
Fields
ns_per_iter: f64
The gradient of the regression line.
This gives us the time, in nanoseconds, per iteration.
goodness_of_fit: f64
The coefficient of determination, R².
This is an indication of how noisy the benchmark was, where 1 is good and 0 is bad. Be suspicious of values below 0.9.
iterations: usize
How many times the benchmarked code was actually run.
samples: usize
How many samples were taken (ie. how many times we allocated the environment and measured the time).