summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/lib.rs18
1 files changed, 13 insertions, 5 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 620bcf0..07918e3 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -37,11 +37,19 @@ pub trait Solution: Problem {
fn part_2(input: &str) -> anyhow::Result<Self::Answer2>;
fn solve() -> anyhow::Result<()> {
- println!("Day {}.1", Self::DAY);
- println!("{}\n", Self::part_1(Self::INPUT)?);
-
- println!("Day {}.2", Self::DAY);
- println!("{}\n", Self::part_2(Self::INPUT)?);
+ print!("Day {}.1", Self::DAY);
+ let timer = std::time::SystemTime::now();
+ let answer = Self::part_1(Self::INPUT)?;
+ let duration = timer.elapsed()?;
+ println!(" ({:.2}ms)", duration.as_micros() as f64 / 100f64);
+ println!("{answer}\n");
+
+ print!("Day {}.2", Self::DAY);
+ let timer = std::time::SystemTime::now();
+ let answer = Self::part_2(Self::INPUT)?;
+ let duration = timer.elapsed()?;
+ println!(" ({:.2}ms)", duration.as_micros() as f64 / 100f64);
+ println!("{answer}\n");
Ok(())
}