Timings Update
Newsflash for a quick timings update as I have made progress.
Still doesn't count in my mind as AoC is over for the year, but shows that Σ < 1s is probably doable.
2022 1.1: 0ms Calorie counting
2022 1.2: 1ms
2022 2.1: 0ms Rock paper scissors
2022 2.2: 0ms
2022 3.1: 0ms Rucksack reorganization
2022 3.2: 0ms
2022 4.1: 0ms Camp cleanup
2022 4.2: 0ms
2022 5.1: 0ms Supply stacks
2022 5.2: 0ms
2022 6.1: 0ms Tuning trouble
2022 6.2: 0ms
2022 7.1: 1ms No space left on device
2022 7.2: 1ms
2022 8.1: 1ms Treetop tree house
2022 8.2: 1ms
2022 9.1: 2ms Rope bridge
2022 9.2: 2ms
2022 10.1: 0ms Cathode-Ray tube
2022 10.2: 0ms
2022 11.1: 3ms Monkey in the middle
2022 11.2: 7ms
2022 12.1: 9ms Hill climbing algorithm
2022 12.2: 5ms
2022 13.1: 0ms Distress signal
2022 13.2: 2ms
2022 14.1: 3ms Regolith reservoir
2022 14.2: 10ms
2022 15.1: 0ms Beacon exclusion zone
2022 15.2: 25ms
2022 16.1: 68ms Proboscidea volcanium
2022 16.2: 34ms
2022 17.1: 2ms Pyroclastic flow
2022 17.2: 2ms
2022 18.1: 1ms Boiling boulders
2022 18.2: 3ms
2022 19.1: 84ms Not enough minerals
2022 19.2: 17ms
2022 20.1: 19ms Grove positioning system
2022 20.2: 272ms
2022 21.1: 2ms Monkey math
2022 21.2: 1ms
2022 22.1: 4ms Monkey map
2022 22.2: 4ms
2022 23.1: 19ms Unstable diffusion
2022 23.2: 323ms
2022 24.1: 66ms Blizzard basin
2022 24.2: 178ms
2022 25.1: 0ms Full of hot air
------- -------
1172ms
With 2022.20.2, I'm pretty sure the bottleneck is here.
2022.19.1, 2022.23.2 and 2022.24.2 I have stared at for hours and cannot see any further optimisations I can make.
If you have any suggestions, please let me know, or if you are a colleague, get me on Slack.