Outside Context Problem
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.