Function benchmark
pub fn benchmark<F>(iterations: usize, f: F) -> Result<usize, Error>where
F: FnMut(),
Available on crate feature
bench
only.Expand description
Benchmarks “time” required to run the provided function.
Runs the provided function iterations
times, and returns the mean number of system timer
increments per iteration.
§Errors
Returns Error::SystemTimerWrapped
if the system timer counter has wrapped when
benchmarking.