1 2 3 4 5 6 7 8 9 10 11 12
#[macro_export] macro_rules! cbench { ( $( $func:ident ( $( $arg:expr ),* ); )* ) => { { let start = std::time::Instant::now(); $( $func($($arg),*); )* start.elapsed().as_millis() as f64 / 1000.0 } }; }