time_iterator/
time_iterator.rs

1use std::time::Duration;
2use tiny_bench::Timeable;
3
4pub fn main() {
5    let v = (0..100)
6        .inspect(|_a| {
7            my_expensive_call();
8        })
9        .timed()
10        .max();
11    assert_eq!(99, v.unwrap());
12}
13
14fn my_expensive_call() {
15    std::thread::sleep(Duration::from_millis(5));
16}