Despite the best efforts of day 22, I managed to get all of #adventofcode 2024 to run in under 100ms (fm13 Ryzen 7840U). This runs and verifies all 49 results including reading and parsing the input files from disk:
❯ ,fast cargo run --release
Finished `release` profile [optimized] target(s) in 0.02s
Running `/dev/shm/aoc2024/release/aoc2024`
Day 1: 0.095ms
Day 2: 0.131ms
Day 3: 0.293ms
Day 4: 0.904ms
Day 5: 0.155ms
Day 6: 4.012ms
Day 7: 4.957ms
Day 8: 0.053ms
Day 9: 4.231ms
Day 10: 0.206ms
Day 11: 2.284ms
Day 12: 1.321ms
Day 13: 0.316ms
Day 14: 7.654ms
Day 15: 0.846ms
Day 16: 7.485ms
Day 17: 0.127ms
Day 18: 1.655ms
Day 19: 0.760ms
Day 20: 3.259ms
Day 21: 0.222ms
Day 22: 34.744ms
Day 23: 14.156ms
Day 24: 6.585ms
Day 25: 0.415ms
----------------
Total: 96.877ms
'cargo flamegraph' was critical as the slowest bits were often not what I thought they were.