From 1a39daec9ab6d567d903f8fa275368f885b81354 Mon Sep 17 00:00:00 2001 From: Samuel Shuert Date: Mon, 1 Dec 2025 21:43:42 +0000 Subject: [PATCH] feat: add parse time to output --- 2025/src/lib.rs | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/2025/src/lib.rs b/2025/src/lib.rs index 7b98aca..bab489a 100644 --- a/2025/src/lib.rs +++ b/2025/src/lib.rs @@ -19,7 +19,15 @@ where RA: Display, RB: Display, { + let label_parse = format!("{name} Parse"); + let parse_start = Instant::now(); let input = parse(&fs::read_to_string(input_path)?); + let parse_elapsed = parse_start.elapsed(); + println!("{label_parse}"); + println!("{}", "-".repeat(label_parse.len())); + println!("Parse time: {:?}", parse_elapsed); + + println!(); let label_a = format!("{name} Part A"); println!("{label_a}"); @@ -41,7 +49,11 @@ where println!(); - println!("Total time: {:?}", part_a_elapsed + part_b_elapsed); + println!("Challenge time: {:?}", part_a_elapsed + part_b_elapsed); + println!( + "Total time: {:?}", + part_a_elapsed + part_b_elapsed + parse_elapsed + ); Ok(()) } -- 2.51.2