From a87c43e60dd6cc73a4d18917fd0fb76d937c4984 Mon Sep 17 00:00:00 2001 From: "Joshua J. Drake" Date: Mon, 19 Jan 2026 00:35:51 -0600 Subject: [PATCH] Avoid duplicate utf8 parsing I spent 2 hours yelling at my screen about this one when I watched your 10 hour YouTube video today. Hope this change helps get the runtime under 1 second. --- src/main.rs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/main.rs b/src/main.rs index fd20d9d..ffefb80 100644 --- a/src/main.rs +++ b/src/main.rs @@ -233,12 +233,6 @@ fn print(stats: BTreeMap) { let stdout = stdout.lock(); let mut writer = std::io::BufWriter::new(stdout); write!(writer, "{{").unwrap(); - let stats = BTreeMap::from_iter( - stats - .iter() - // SAFETY: the README promised - .map(|(k, v)| (unsafe { std::str::from_utf8_unchecked(k.as_ref()) }, *v)), - ); let mut stats = stats.into_iter().peekable(); while let Some((station, stat)) = stats.next() { write!(