use std::{thread, time::Duration};
use time_measure::{Bench};
fn fast_job() {
thread::sleep(Duration::from_millis(1));
}
fn slow_job() {
thread::sleep(Duration::from_millis(4));
}
fn main() -> anyhow::Result<()> {
let mut bench = Bench::new();
bench.measure("fast", fast_job);
bench.measure("slow", slow_job);
bench.next_run();
bench.measure("fast", fast_job);
bench.measure("fast_again", fast_job); bench.measure("slow", slow_job);
bench.save_to_csv("examples/bench.csv")?;
Ok(())
}