15 lines
386 B
Rust
15 lines
386 B
Rust
use std::time::Instant;
|
|
|
|
#[macro_export]
|
|
macro_rules! instrument {
|
|
($part1:expr, $part2:expr) => {
|
|
let mut now = Instant::now();
|
|
println!("Part 1: {}", $part1);
|
|
println!("(elapsed: {:?})", now.elapsed());
|
|
now = Instant::now();
|
|
println!("");
|
|
println!("Part 2: {}", $part2);
|
|
println!("(elapsed: {:?})", now.elapsed());
|
|
};
|
|
}
|