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}