day01
This commit is contained in:
18
src/main.rs
Normal file
18
src/main.rs
Normal file
@@ -0,0 +1,18 @@
|
||||
use std::time::Instant;
|
||||
use day01::{part01a, part01b};
|
||||
|
||||
fn main() {
|
||||
let exercises: Vec<(&str, fn () -> u64)> = vec![
|
||||
("day01:A", part01a::solve),
|
||||
("day01:B", part01b::solve),
|
||||
];
|
||||
|
||||
let start: Instant = Instant::now();
|
||||
exercises.iter().for_each(|(day, func)| {
|
||||
let day_start: Instant = Instant::now();
|
||||
println!("{:7} => {:10} ({:6}us)", day, func(), day_start.elapsed().as_micros());
|
||||
});
|
||||
|
||||
println!(" ----------");
|
||||
println!(" {:7}us", start.elapsed().as_micros());
|
||||
}
|
||||
Reference in New Issue
Block a user