19 Commits

Author SHA1 Message Date
thallada 6d0abb8f6a Solve day 7 2025-12-08 21:41:08 -05:00
thallada 9081354ce8 Solve day 6 2025-12-07 02:02:43 -05:00
thallada 7a3463e8cc Solve day 5 2025-12-06 23:29:18 -05:00
thallada 1311cb830b Add profiling flamegraphs with pprof 2025-12-06 15:58:11 -05:00
thallada 74c28c9344 Performance optimization settings & switch to nightly rust 2025-12-06 13:51:45 -05:00
thallada 9de4d77a63 Improve perf of day 4 2025-12-05 01:25:14 -05:00
thallada 8f4bc5b802 Solve day 4 2025-12-05 01:01:38 -05:00
thallada de1e4b5b4f day03: simplify digit parsing and remove invalid character handling
Weirdly improves speed of part1 but hurts speed of part2 🤷
2025-12-03 22:46:02 -05:00
thallada df96d619b9 day03: clean up debug printing a bit 2025-12-03 22:20:12 -05:00
thallada 3a305e1bce u8s are faster than u32s 2025-12-03 22:13:51 -05:00
thallada 7a3c36000c Solve day 3 2025-12-03 22:03:24 -05:00
thallada 8e163be240 Optimize the hell out of day02 2025-12-03 19:55:51 -05:00
thallada 3d001c690f Glob import days in main.rs
So I don't need to update it every time.
2025-12-03 01:25:14 -05:00
thallada 5433430628 Macro-ify benches and unify days list to one file
Also update README with new options.
2025-12-03 01:22:09 -05:00
thallada cdc0225ca8 Better CLI with clap and day runner macro 2025-12-03 00:53:27 -05:00
thallada 9cce1d7fdb day02 solved 2025-12-03 00:05:12 -05:00
thallada e490bc99f5 Add criterion benchmarking
zoom zoom
2025-12-02 22:04:05 -05:00
thallada 952a851b41 Update README 2025-12-02 09:42:16 -05:00
thallada db47fe7947 Initial commit: day01 solved 2025-12-02 00:48:11 -05:00