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 |