Advent of code
My participation to advent of code 2024.
Did it in zig, trying to be as memory efficient and fast as possible.
Benchmark
Done with 1000 epoch on a AMD Ryzen 7 7800X3D with a Samsung SSD 980 PRO 2TB (up to 7,000/5,100MB/s for read/write speed) on one thread.
Can be run with zig run -O ReleaseFast benchmark.zig
Day | Part | Mean (μs) | Min (μs) | Max (μs) |
---|---|---|---|---|
1 | 1 | +23 ± 3.74 | +22 | +92 |
1 | 2 | +23 ± 2.00 | +22 | +53 |
2 | 1 | +34 ± 2.45 | +32 | +83 |
2 | 2 | +261 ± 36.08 | +239 | +764 |
3 | 1 | +19 ± 1.41 | +18 | +38 |
3 | 2 | +18 ± 1.00 | +17 | +44 |
4 | 1 | +214 ± 29.29 | +202 | +536 |
4 | 2 | +215 ± 29.09 | +201 | +558 |
5 | 1 | +139 ± 36.43 | +117 | +540 |
5 | 2 | +153 ± 44.35 | +116 | +475 |
6 | 1 | +31 ± 2.83 | +28 | +101 |
6 | 2 | Too long ~60s | 0 | 0 |
7 | 1 | +182 ± 18.06 | +157 | +439 |
7 | 2 | Too long ~0.2s | 0 | 0 |
8 | 1 | +540 ± 53.40 | +506 | +895 |
8 | 2 | +828 ± 81.50 | +769 | +1333 |
9 | 1 | +1770 ± 215.91 | +1389 | +5250 |
9 | 2 | Too long ~0.6s | 0 | 0 |
10 | 1 | +38 ± 5.66 | +36 | +160 |
10 | 2 | +27 ± 2.45 | +27 | +64 |
Total | +4515 ± 565.65 | +3898 | +11425 |
Description
Languages
Zig
100%