macrotime 2.1.1

A Rust crate for efficient timing.
Documentation
use macrotime::*;

fn main() {
    println!("Adding 1 million times...");
    dbg_time!("sum 1million", {
        let mut sum: i32 = 0;
        for i in 0..1_000_000 {
            sum = sum.wrapping_add(i);
        }
    });
    println!("Adding 5 million times...");
    dbg_time!("sum 5million", {
        let mut sum: i32 = 0;
        for i in 0..5_000_000 {
            sum = sum.wrapping_add(i);
        }
    });
    println!("Multiplying 1 million times...");
    dbg_time!("mul 1million", {
        let mut sum: i32 = 0;
        for i in 0..1_000_000 {
            sum = sum.wrapping_mul(i);
        }
    });
    println!("Multiplying 5 million times...");
    dbg_time!("mul 5million", {
        let mut sum: i32 = 0;
        for i in 0..5_000_000 {
            sum = sum.wrapping_mul(i);
        }
    });
}