Function aoc_utils::measure_time
source · [−]pub fn measure_time<T, F>(f: F) -> (ElapsedDuration, T) where
F: FnOnce() -> T,
Expand description
Measures the time needed to execute a block of code.
Examples
extern crate elapsed;
use elapsed::measure_time;
fn main() {
let (elapsed, sum) = measure_time(|| {
(0..10_000).sum::<u64>()
});
println!("elapsed = {}", elapsed);
println!("sum = {}", sum);
// Prints
// elapsed = 227.81 μs
// sum = 49995000
}