haar_lib/macros/
timer.rs

1//! `timer!`
2
3/// block内のコードを実行して、実行時間を計測表示し、実行結果を返す。
4#[macro_export]
5macro_rules! timer {
6    ($b:block) => {{
7        use std::time::Instant;
8        let start = Instant::now();
9        let ret = $b;
10        eprintln!("{:?}", start.elapsed());
11        ret
12    }};
13}