day5: add timing

This commit is contained in:
Keenan Tims 2023-12-15 18:09:49 -08:00
parent e12c0134b0
commit 84bcbd550b
Signed by: ktims
GPG Key ID: 11230674D69038D4

View File

@ -1,9 +1,9 @@
use std::fs::File; use std::fs::File;
use std::io::{BufRead, BufReader, Lines}; use std::io::{BufRead, BufReader, Lines};
use std::ops::Range; use std::ops::Range;
use std::time::Instant;
use itertools::Itertools; use itertools::Itertools;
use rayon::prelude::*;
// --- Day 5: If You Give A Seed A Fertilizer --- // --- Day 5: If You Give A Seed A Fertilizer ---
@ -138,8 +138,15 @@ fn get_input() -> InputIter {
} }
fn main() { fn main() {
println!("Problem 1 solution: {}", problem1(get_input())); let start = Instant::now();
println!("Problem 2 solution: {}", problem2(get_input())); let ans1 = problem1(get_input());
let duration = start.elapsed();
println!("Problem 1 solution: {} [{}s]", ans1, duration.as_secs_f64());
let start = Instant::now();
let ans2 = problem2(get_input());
let duration = start.elapsed();
println!("Problem 2 solution: {} [{}s]", ans2, duration.as_secs_f64());
} }
// PARSING // PARSING