adjust time output and add overall time
This commit is contained in:
parent
c925597f8f
commit
9b89f18a5f
@ -1,4 +1,4 @@
|
||||
use std::time::Instant;
|
||||
use std::time::{Instant, Duration};
|
||||
|
||||
use aoc::util::parse::ParseExt;
|
||||
|
||||
@ -44,6 +44,8 @@ fn main() {
|
||||
.filter(|s| day == Some(s.day) || day.is_none())
|
||||
.collect();
|
||||
|
||||
let count = solutions.len();
|
||||
let mut overall_duration = Duration::new(0, 0);
|
||||
for Solution {
|
||||
year,
|
||||
day,
|
||||
@ -54,10 +56,12 @@ fn main() {
|
||||
let start = Instant::now();
|
||||
let (aw1, aw2) = (run)(input);
|
||||
let elapsed = start.elapsed();
|
||||
println!("{year} Day {day:02} ({})", elapsed.as_micros());
|
||||
overall_duration += elapsed;
|
||||
println!("{year} Day {day:02} ({:?})", elapsed);
|
||||
println!(" Part 1: {aw1}");
|
||||
println!(" Part 2: {aw2}");
|
||||
}
|
||||
println!("Total solutions: {count} ({overall_duration:?})")
|
||||
}
|
||||
|
||||
fn solutions() -> impl Iterator<Item = Solution> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user