Function tiny_bench::run_timed

source ·
pub fn run_timed<T, F: FnMut() -> T>(closure: F) -> Duration
Expand description

The simplest possible timed function that just runs some FnMut closure and returns the time it took

use std::time::Duration;
use tiny_bench::run_timed;
let time = run_timed(|| std::thread::sleep(Duration::from_micros(5)));
assert!(time.as_micros() >= 5);