Solutions for AoC
| Day | Part | Mean [µs] | Throughput | 
|---|---|---|---|
| Day 1 | parsing | 57.71 ± 0.056 | 182 MiB/s | 
| Day 1 | pt1 | 0.166 ± 0.003 | |
| Day 1 | pt2 | 0.261 ± 0 | |
| Day 2 | parsing | 35.017 ± 0.071 | 285 MiB/s | 
| Day 2 | pt1 | 2.208 ± 0.002 | |
| Day 2 | pt2 | 1.788 ± 0.001 | |
| Day 3 | parsing | 7.825 ± 0.17 | 1275 MiB/s | 
| Day 3 | pt1 | 0.116 ± 0 | |
| Day 3 | pt2 | 0.07 ± 0 | |
| Day 4 | parsing | 45.241 ± 0.073 | 251 MiB/s | 
| Day 4 | pt1 | 1.498 ± 0.011 | |
| Day 4 | pt2 | 1.427 ± 0.004 | |
| Day 5 | parsing | 17.389 ± 0.07 | 570 MiB/s | 
| Day 5 | pt1 | 3.447 ± 0.002 | |
| Day 5 | pt2 | 2.563 ± 0.006 | |
| Day 6 | parsing | 0.228 ± 0.006 | 17964 MiB/s | 
| Day 6 | pt1 | 6.011 ± 1.473 | |
| Day 6 | pt2 | 13.701 ± 0.097 | |
| Day 7 | parsing | 20.845 ± 0.104 | 542 MiB/s | 
| Day 7 | pt1 | 0.022 ± 0 | |
| Day 7 | pt2 | 0.15 ± 0 | |
| Day 8 | parsing | 18.217 ± 0.458 | 543 MiB/s | 
| Day 8 | pt1 | 0.031 ± 0 | |
| Day 8 | pt2 | 33.826 ± 2.422 | |
| Day 9 | parsing | 54.305 ± 1.997 | 154 MiB/s | 
| Day 9 | pt1 | 54.744 ± 4.821 | |
| Day 9 | pt2 | 149.651 ± 8.43 | |
| Day 10 | parsing | 3.016 ± 0.097 | 314 MiB/s | 
| Day 10 | pt1 | 0.117 ± 0.004 | |
| Day 10 | pt2 | 0.444 ± 0.033 | |
| Day 11 | parsing | 2.53 ± 0.104 | 504 MiB/s | 
| Day 11 | pt1 | 3.736 ± 0.075 | |
| Day 11 | pt2 | 2201.329 ± 104.844 | |
| Day 12 | parsing | 13.046 ± 0.061 | 430 MiB/s | 
| Day 12 | pt1 | 16.128 ± 0.248 | |
| Day 12 | pt2 | 17.934 ± 0.069 | |
| Day 13 | parsing | 184.294 ± 15.262 | 115 MiB/s | 
| Day 13 | pt1 | 1.152 ± 0.03 | |
| Day 13 | pt2 | 22.829 ± 3.228 | |
| Day 14 | parsing | 54.142 ± 0.422 | 456 MiB/s | 
| Day 14 | pt1 | 270.193 ± 8.918 | |
| Day 14 | pt2 | 6032.966 ± 219.63 | |
| Day 15 | parsing | 2.154 ± 0.094 | 987 MiB/s | 
| Day 15 | pt1 | 0.17 ± 0.007 | |
| Day 15 | pt2 | 86702.808 ± 965.158 | 
| Day | Part | Mean [µs] | Throughput | 
|---|---|---|---|
| Day 1 | parsing | 27.69 ± 0.284 | 355 MiB/s | 
| Day 1 | pt1 | 0.296 ± 0.001 | |
| Day 1 | pt2 | 0.293 ± 0 | |
| Day 2 | parsing | 26.691 ± 0.123 | 293 MiB/s | 
| Day 2 | pt1 | 0.771 ± 0.001 | |
| Day 2 | pt2 | 0.771 ± 0.002 | |
| Day 3 | parsing | 33.07 ± 0.06 | 393 MiB/s | 
| Day 3 | pt1 | 8.585 ± 0.026 | |
| Day 3 | pt2 | 21.004 ± 0.123 | |
| Day 4 | parsing | 39.628 ± 0.273 | 199 MiB/s | 
| Day 4 | pt1 | 21.904 ± 0.071 | |
| Day 4 | pt2 | 53.788 ± 3.159 | |
| Day 5 | parsing | 34.119 ± 0.192 | 271 MiB/s | 
| Day 5 | pt1 | 332.376 ± 1.238 | |
| Day 5 | pt2 | 391.008 ± 2.667 | |
| Day 6 | parsing | 3.256 ± 0.017 | 184 MiB/s | 
| Day 6 | pt1 | 0.394 ± 0.001 | |
| Day 6 | pt2 | 0.581 ± 0.007 | |
| Day 7 | parsing | 13.465 ± 0.049 | 288 MiB/s | 
| Day 7 | pt1 | 128.264 ± 0.337 | |
| Day 7 | pt2 | 201.821 ± 4.563 | |
| Day 8 | parsing | 55.303 ± 0.266 | 299 MiB/s | 
| Day 8 | pt1 | 0.84 ± 0.003 | |
| Day 8 | pt2 | 12.604 ± 0.08 | |
| Day 9 | parsing | 115.997 ± 1.712 | 87 MiB/s | 
| Day 9 | pt1 | 0.187 ± 0 | |
| Day 9 | pt2 | 0.787 ± 0.005 | |
| Day 10 | parsing | 2.524 ± 0.015 | 4338 MiB/s | 
| Day 10 | pt1 | 42.21 ± 1.448 | |
| Day 10 | pt2 | 41.827 ± 2.131 | |
| Day 11 | parsing | 0.506 ± 0.005 | 217 MiB/s | 
| Day 11 | pt1 | 13.355 ± 0.063 | |
| Day 11 | pt2 | 43.087 ± 2.137 | |
| Day 12 | parsing | 2.187 ± 0.049 | 74 MiB/s | 
| Day 12 | pt1 | 40.769 ± 1.206 | |
| Day 12 | pt2 | 1095.466 ± 6.273 | |
| Day 13 | parsing | 24.256 ± 0.051 | 264 MiB/s | 
| Day 13 | pt1 | 6.781 ± 0.04 | |
| Day 13 | pt2 | 25.147 ± 0.103 | |
| Day 14 | parsing | 4.355 ± 0.03 | 188 MiB/s | 
| Day 14 | pt1 | 9.2 ± 0.051 | |
| Day 14 | pt2 | 37.468 ± 0.463 | |
| Day 15 | parsing | 2.269 ± 0.014 | 4451 MiB/s | 
| Day 15 | pt1 | 1139.816 ± 3.98 | |
| Day 15 | pt2 | 34786.029 ± 340.686 | |
| Day 16 | parsing | 14.985 ± 0.044 | 88 MiB/s | 
| Day 16 | pt1 | 0 ± 0 | |
| Day 16 | pt2 | 0 ± 0 | |
| Day 17 | parsing | 818.891 ± 2.757 | |
| Day 17 | pt1 | 0.257 ± 0 | |
| Day 17 | pt2 | 0 ± 0 | |
| Day 18 | parsing | 31.552 ± 0.367 | 103 MiB/s | 
| Day 18 | pt1 | 1163.862 ± 3.795 | |
| Day 18 | pt2 | 22096.037 ± 257.134 | |
| Day 19 | parsing | 28653.704 ± 971.033 | |
| Day 19 | pt1 | 0 ± 0 | |
| Day 19 | pt2 | 1.455 ± 0.013 | |
| Day 20 | parsing | 29.305 ± 0.813 | 362 MiB/s | 
| Day 20 | pt1 | 137.915 ± 0.833 | |
| Day 20 | pt2 | 9164.766 ± 399.827 | |
| Day 21 | parsing | 0.057 ± 0 | 1052 MiB/s | 
| Day 21 | pt1 | 2.791 ± 0.011 | |
| Day 21 | pt2 | 25.213 ± 0.078 | |
| Day 22 | parsing | 58.222 ± 0.198 | 356 MiB/s | 
| Day 22 | pt1 | 512.725 ± 1.664 | |
| Day 22 | pt2 | 907.001 ± 1.849 | |
| Day 23 | parsing | 0.142 ± 0.001 | 464 MiB/s | 
| Day 23 | pt1 | 8334.837 ± 19.836 | |
| Day 23 | pt2 | 14694.516 ± 271.038 | |
| Day 24 | parsing | 9.281 ± 0.121 | 219 MiB/s | 
| Day 24 | pt1 | 0.027 ± 0 | |
| Day 24 | pt2 | 0.027 ± 0 | |
| Day 25 | parsing | 7.264 ± 0.191 | 2640 MiB/s | 
| Day 25 | pt1 | 34242.458 ± 193.834 | |
| Day 25 | pt2 | 0 ± 0 | 
| Day | Part | Mean [µs] | Throughput | 
|---|---|---|---|
| Day 01 | parsing | 2.937 ± 0.019 | 336 MiB/s | 
| Day 01 | pt1 | 0.087 ± 0 | |
| Day 01 | pt2 | 2.137 ± 0.01 | |
| Day 02 | parsing | 57.303 ± 0.282 | 364 MiB/s | 
| Day 02 | pt1 | 0 ± 0 | |
| Day 02 | pt2 | 0 ± 0 | |
| Day 03 | parsing | 5.443 ± 0.185 | 1898 MiB/s | 
| Day 03 | pt1 | 0.258 ± 0.013 | |
| Day 03 | pt2 | 1.185 ± 0.091 | |
| Day 04 | parsing | 143.907 ± 1.582 | 130 MiB/s | 
| Day 04 | pt1 | 9.901 ± 0.045 | |
| Day 04 | pt2 | 35.909 ± 0.206 | |
| Day 05 | parsing | 15.4 ± 0.088 | 582 MiB/s | 
| Day 05 | pt1 | 0.753 ± 0.028 | |
| Day 05 | pt2 | 6.326 ± 0.324 | |
| Day 06 | parsing | 66.035 ± 0.913 | 279 MiB/s | 
| Day 06 | pt1 | 1.177 ± 0.005 | |
| Day 06 | pt2 | 1.177 ± 0.001 | |
| Day 07 | parsing | 175.819 ± 4.214 | 258 MiB/s | 
| Day 07 | pt1 | 2245.931 ± 280.077 | |
| Day 07 | pt2 | 2.003 ± 0.029 | |
| Day 08 | parsing | 156.714 ± 1.533 | 32 MiB/s | 
| Day 08 | pt1 | 5.157 ± 0.237 | |
| Day 08 | pt2 | 2183.116 ± 120.616 | |
| Day 09 | parsing | 17.132 ± 0.219 | 520 MiB/s | 
| Day 09 | pt1 | 14.78 ± 0.969 | |
| Day 09 | pt2 | 44.021 ± 0.151 | |
| Day 10 | parsing | 2.331 ± 0.02 | 160 MiB/s | 
| Day 10 | pt1 | 0.076 ± 0 | |
| Day 10 | pt2 | 0.074 ± 0 | |
| Day 11 | parsing | 1.831 ± 0.014 | 4522 MiB/s | 
| Day 11 | pt1 | 12196.154 ± 54.934 | |
| Day 11 | pt2 | 15225.429 ± 319.34 | |
| Day 12 | parsing | 127.582 ± 2.072 | 20 MiB/s | 
| Day 12 | pt1 | 1.403 ± 0.02 | |
| Day 12 | pt2 | 1.161 ± 0.005 | |
| Day 13 | parsing | 0.05 ± 0 | 4460 MiB/s | 
| Day 13 | pt1 | 0.763 ± 0.003 | |
| Day 13 | pt2 | 0.921 ± 0.003 | |
| Day 14 | parsing | 257.419 ± 1.384 | 53 MiB/s | 
| Day 14 | pt1 | 21.436 ± 0.208 | |
| Day 14 | pt2 | 3947.779 ± 105.696 | |
| Day 15 | parsing | 0.034 ± 0 | 470 MiB/s | 
| Day 15 | pt1 | 5.279 ± 0.032 | |
| Day 15 | pt2 | 476776.666 ± 24413.808 | |
| Day 16 | parsing | 13.194 ± 0.073 | 1490 MiB/s | 
| Day 16 | pt1 | 62.067 ± 4.284 | |
| Day 16 | pt2 | 563.608 ± 6.783 | |
| Day 17 | parsing | 0.151 ± 0 | 476 MiB/s | 
| Day 17 | pt1 | 828.66 ± 10.298 | |
| Day 17 | pt2 | 12365.516 ± 125.452 | |
| Day 18 | parsing | 6.609 ± 0.036 | 3026 MiB/s | 
| Day 18 | pt1 | 48.747 ± 0.353 | |
| Day 18 | pt2 | 34.1 ± 0.228 | |
| Day 19 | parsing | 43.486 ± 0.182 | 413 MiB/s | 
| Day 19 | pt1 | 2452.545 ± 73.645 | |
| Day 19 | pt2 | 4457.579 ± 107.914 | |
| Day 20 | parsing | 105.158 ± 1.041 | 167 MiB/s | 
| Day 20 | pt1 | 0 ± 0 | |
| Day 20 | pt2 | 234.305 ± 4.891 | |
| Day 21 | parsing | 271.859 ± 5.41 | 57 MiB/s | 
| Day 21 | pt1 | 29.39 ± 0.38 | |
| Day 21 | pt2 | 0.148 ± 0 | |
| Day 22 | parsing | 1.536 ± 0.009 | 105 MiB/s | 
| Day 22 | pt1 | 5.745 ± 0.026 | |
| Day 22 | pt2 | 95893.658 ± 1519.174 | |
| Day 23 | parsing | 0.03 ± 0 | 333 MiB/s | 
| Day 23 | pt1 | 0.632 ± 0.01 | |
| Day 23 | pt2 | 125040.233 ± 2844.313 | |
| Day 24 | parsing | 132.452 ± 4.583 | 148 MiB/s | 
| Day 24 | pt1 | 0 ± 0 | |
| Day 24 | pt2 | 49257.816 ± 553.156 | |
| Day 25 | parsing | 0.043 ± 0 | 418 MiB/s | 
| Day 25 | pt1 | 102033.833 ± 679.958 |