This commit is contained in:
2025-12-02 16:36:38 +01:00
parent c5849543e9
commit 86bb8c6783
12 changed files with 158 additions and 3 deletions

View File

@@ -1,18 +1,21 @@
use std::time::Instant;
use day01::{part01a, part01b};
use day02::{part02a, part02b};
fn main() {
let exercises: Vec<(&str, fn () -> u64)> = vec![
("day01:A", part01a::solve),
("day01:B", part01b::solve),
("day02:A", part02a::solve),
("day02:B", part02b::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!("{:7} => {:15} ({:6}us)", day, func(), day_start.elapsed().as_micros());
});
println!(" ----------");
println!(" {:7}us", start.elapsed().as_micros());
println!(" ----------");
println!(" {:7}us", start.elapsed().as_micros());
}