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 ± 2.24 | +23 | +68 |
1 | 2 | +24 ± 4.24 | +23 | +86 |
2 | 1 | +36 ± 5.29 | +32 | +88 |
2 | 2 | +287 ± 42.28 | +245 | +550 |
3 | 1 | +24 ± 2.45 | +20 | +41 |
3 | 2 | +21 ± 3.74 | +17 | +42 |
4 | 1 | +213 ± 15.75 | +202 | +300 |
4 | 2 | +212 ± 13.78 | +202 | +340 |
5 | 1 | +160 ± 30.46 | +120 | +479 |
5 | 2 | +160 ± 27.29 | +118 | +366 |
6 | 1 | +31 ± 3.87 | +28 | +128 |
6 | 2 | Too long ~60s | 0 | 0 |
7 | 1 | +191 ± 33.14 | +156 | +340 |
7 | 2 | Too long ~0.2s | 0 | 0 |
8 | 1 | +527 ± 69.48 | +481 | +896 |
8 | 2 | +803 ± 92.79 | +736 | +1328 |
Total | +2712 ± 346.82 | +2403 | +5052 |
Description
Languages
Zig
100%