To build, run make followed by the two-digit number for the day.
To get the answer, execute the binary and send the input to stdin.
- arithmoi
- cryptonite
- matrix
- sequence
- vector
Stats from single threaded runs on Ryzen AI 7 Pro 360 (from 2024).
| Day | 2015 | 2016 | 2017 | 2018 | 2019 | 2020 | 2021 | 2022 | 2023 | 2024 | 2025 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 0.011s | 0.011s | 0.052s | 0.052s | 0.011s | 0.011s | 0.022s | 0.011s | 0.011s | 0.011s | 0.011s |
| 2 | 0.011s | 0.011s | 0.011s | 0.011s | 1.554s | 0.012s | 0.011s | 0.011s | 0.011s | 0.012s | 0.433s |
| 3 | 0.042s | 0.022s | 0.011s | 2.826s | 0.155s | 0.011s | 0.011s | 0.011s | 0.011s | 0.011s | 0.014s |
| 4 | 6.714s | 0.022s | 0.012s | 0.022s | 0.023s | 0.011s | 0.031s | 0.011s | 0.011s | 0.011s | 0.201s |
| 5 | 0.011s | 20.973s | 3.895s | 0.093s | 0.011s | 0.011s | 0.133s | 0.011s | 0.011s | 0.032s | 0.008s |
| 6 | 3.065s | 0.011s | 0.124s | 21.200s | 0.021s | 0.011s | 0.011s | 0.011s | 0.031s | 0.642s | 0.009s |
| 7 | 0.154s | 0.032s | 0.032s | 0.011s | 0.103s | 0.042s | 4.643s | 0.012s | 0.012s | 0.162s | 0.009s |
| 8 | 0.011s | 0.011s | 0.012s | 0.022s | 0.012s | 0.173s | 0.012s | 0.011s | 0.262s | 0.011s | 0.428s |
| 9 | 0.042s | 0.011s | 0.011s | 25.993s | 4.382s | 0.012s | 0.011s | 0.144s | 0.011s | 2.433s | |
| 10 | 0.625s | 0.011s | 0.032s | 0.122s | 0.192s | 0.011s | 0.011s | 0.011s | 1.274s | 0.021s | |
| 11 | 0.042s | 21.646s | 0.011s | 2.193s | 0.554s | 0.637s | 0.022s | 0.550s | 0.011s | 0.042s | |
| 12 | 0.012s | 4.030s | 0.073s | 0.021s | 0.453s | 0.011s | 0.543s | 1.573s | 0.422s | 0.083s | |
| 13 | 0.052s | 0.062s | 0.011s | 0.012s | 11.649s | 0.011s | 0.011s | 0.042s | 0.011s | 0.011s | |
| 14 | 0.011s | 1m09.3s | 2.343s | 9.634s | 0.022s | 0.366s | 41.736s | 2.555s | 0.817s | 1.664s | |
| 15 | 6.423s | 0.113s | 1.294s | 1m00.4s | 8.012s | 33.885s | 0.053s | 0.802s | 0.022s | 0.022s | |
| 16 | 0.012s | 4.650s | 0.973s | 0.022s | 2.063s | 0.012s | 0.011s | 21.316s | 1.105s | 5.514s | |
| 17 | 0.011s | 0.134s | 0.232s | 0.064s | 4.553s | 1.333s | 11.903s | 0.124s | 25.928s | 0.011s | |
| 18 | 0.324s | 0.594s | 0.083s | 0.782s | 2.624s | 0.011s | 0.653s | 0.043s | 0.011s | 5.034s | |
| 19 | 0.283s | 0.924s | 0.011s | 0.011s | 9.723s | 1m52.7s | 7.974s | 9m30.0s | 0.012s | 0.073s | |
| 20 | 6.422s | 0.011s | 0.265s | 4.363s | 37.018s | 0.032s | 0.774s | 1m40.2s | 0.093s | 0.664s | |
| 21 | 0.011s | 0.011s | 2.899s | 2m45.9s | 15.723s | 0.011s | 1m14.7s | 0.022s | 1.272s | 0.082s | |
| 22 | 0.306s | 0.032s | 10.865s | 43.938s | 0.011s | 6.483s | 0.063s | 0.022s | 1.023s | 6.155s | |
| 23 | 0.011s | 0.021s | 0.021s | 0.445s | 32.415s | 0.864s | 10.324s | 4.873s | 40.532s | 0.074s | |
| 24 | 2.963s | 6.213s | 0.495s | 0.092s | 2.836s | 1m05.0s | 2m41.1s | 2.710s | 0.213s | 0.011s | |
| 25 | 1.899s | 7.785s | 2m41.5s | 0.042s | 2m21.0s | 0.370s | 1.514s | 0.011s | 51.964s | 0.011s |