simpletime 0.1.0

simple timer macro
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#[macro_export]
macro_rules! timed {
    ($expr:expr) => {{
        let start = std::time::Instant::now();
        let result = $expr;
        let duration = start.elapsed();
        tracing::info!("{} took {:?}", stringify!($expr), duration);
        result
    }};
    ($label:literal, $expr:expr) => {{
        let start = std::time::Instant::now();
        let result = $expr;
        let duration = start.elapsed();
        tracing::info!("{} took {:?}", $label, duration);
        result
    }};
}