1
0
Advent-of-Code/README.md

36 lines
1.6 KiB
Markdown

# 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 |