Solutions to Advent Of Code 2022

BenchmarkDotNet=v0.13.2, OS=Windows 10 (10.0.19045.2251)
AMD Ryzen 7 3700X, 1 CPU, 16 logical and 8 physical cores
.NET SDK=7.0.100
[Host] : .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2
DefaultJob : .NET 7.0.0 (7.0.22.51805), X64 RyuJIT AVX2
| Method |
Day |
Part |
Mean |
Error |
StdDev |
| Solve |
1 |
1 |
24.790 μs |
0.0600 μs |
0.0532 μs |
| Solve |
1 |
2 |
28.957 μs |
0.0775 μs |
0.0725 μs |
| Solve |
2 |
1 |
34.991 μs |
0.0693 μs |
0.0648 μs |
| Solve |
2 |
2 |
32.597 μs |
0.0926 μs |
0.0867 μs |
| Solve |
3 |
1 |
167.470 μs |
0.6133 μs |
0.5736 μs |
| Solve |
3 |
2 |
178.204 μs |
0.5955 μs |
0.5570 μs |
| Solve |
4 |
1 |
163.524 μs |
0.3694 μs |
0.3275 μs |
| Solve |
4 |
2 |
164.259 μs |
0.9345 μs |
0.8284 μs |
| Solve |
5 |
1 |
65.193 μs |
0.2348 μs |
0.2196 μs |
| Solve |
5 |
2 |
94.967 μs |
0.4889 μs |
0.4334 μs |
| Solve |
6 |
1 |
49.606 μs |
0.0584 μs |
0.0546 μs |
| Solve |
6 |
2 |
98.153 μs |
0.4445 μs |
0.4158 μs |
| Solve |
7 |
1 |
194.346 μs |
0.2886 μs |
0.2700 μs |
| Solve |
7 |
2 |
211.033 μs |
1.1534 μs |
1.0225 μs |
| Solve |
8 |
1 |
4,409.259 μs |
7.0085 μs |
6.5557 μs |
| Solve |
8 |
2 |
5,304.342 μs |
12.5691 μs |
11.1422 μs |
| Solve |
9 |
1 |
613.292 μs |
0.9218 μs |
0.8622 μs |
| Solve |
9 |
2 |
1,493.396 μs |
2.2559 μs |
2.1102 μs |
| Solve |
10 |
1 |
9.898 μs |
0.0578 μs |
0.0541 μs |
| Solve |
10 |
2 |
11.820 μs |
0.2168 μs |
0.1921 μs |
| Solve |
11 |
1 |
30.143 μs |
0.0329 μs |
0.0292 μs |
| Solve |
11 |
2 |
12,876.770 μs |
16.5389 μs |
15.4705 μs |
| Solve |
12 |
1 |
2.855 μs |
0.0230 μs |
0.0215 μs |
| Solve |
12 |
2 |
14.682 μs |
0.0790 μs |
0.0739 μs |
| Solve |
13 |
1 |
311.214 μs |
0.6748 μs |
0.5635 μs |
| Solve |
13 |
2 |
592.367 μs |
2.1591 μs |
2.0196 μs |
| Solve |
14 |
1 |
478.246 μs |
2.1639 μs |
1.9183 μs |
| Solve |
14 |
2 |
557.607 μs |
2.0054 μs |
1.7777 μs |
| Solve |
15 |
1 |
8.086 μs |
0.0358 μs |
0.0335 μs |
| Solve |
15 |
2 |
291.029 μs |
1.9070 μs |
1.6905 μs |
| Solve |
16 |
1 |
129,955.743 μs |
1,042.1163 μs |
974.7962 μs |
| Solve |
16 |
2 |
61,404.917 μs |
562.8559 μs |
498.9571 μs |
| Solve |
17 |
1 |
5,115.724 μs |
21.7936 μs |
19.3195 μs |
| Solve |
17 |
2 |
6,446.004 μs |
14.1797 μs |
11.8407 μs |
| Solve |
18 |
1 |
844.181 μs |
1.9261 μs |
1.8017 μs |
| Solve |
18 |
2 |
2,080.802 μs |
5.5138 μs |
5.1576 μs |
| Solve |
20 |
1 |
24,191.831 μs |
403.0938 μs |
336.6016 μs |
| Solve |
20 |
2 |
306,624.625 μs |
4,438.8203 μs |
3,934.8986 μs |
| Solve |
21 |
1 |
838.724 μs |
2.5120 μs |
2.0977 μs |
| Solve |
21 |
2 |
833.338 μs |
1.5655 μs |
1.3073 μs |
| Solve |
22 |
1 |
512.444 μs |
2.4136 μs |
2.2577 μs |
| Solve |
22 |
2 |
558.353 μs |
1.9612 μs |
1.8345 μs |
| Solve |
23 |
1 |
6,939.623 μs |
18.4856 μs |
17.2914 μs |
| Solve |
23 |
2 |
657,027.379 μs |
1,840.5674 μs |
1,631.6151 μs |
| Solve |
24 |
1 |
42,303.006 μs |
247.6020 μs |
231.6070 μs |
| Solve |
24 |
2 |
1,154,447.487 μs |
3,880.4290 μs |
3,629.7556 μs |
| Solve |
25 |
1 |
5.239 μs |
0.0300 μs |
0.0281 μs |
| Solve |
25 |
2 |
NA |
NA |
NA |
BenchmarkDotNet=v0.13.2, OS=ubuntu 20.04
AMD Ryzen 7 5700U with Radeon Graphics, 1 CPU, 16 logical and 8 physical cores
.NET SDK=7.0.101
[Host] : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2
DefaultJob : .NET 7.0.1 (7.0.122.56804), X64 RyuJIT AVX2
| Method |
Day |
Part |
Mean |
Error |
StdDev |
Median |
| Solve |
1 |
1 |
26.527 μs |
0.0470 μs |
0.0440 μs |
26.533 μs |
| Solve |
1 |
2 |
32.140 μs |
0.0680 μs |
0.0636 μs |
32.123 μs |
| Solve |
2 |
1 |
35.543 μs |
0.0129 μs |
0.0101 μs |
35.543 μs |
| Solve |
2 |
2 |
32.046 μs |
0.0575 μs |
0.0510 μs |
32.045 μs |
| Solve |
3 |
1 |
203.207 μs |
1.5815 μs |
1.4793 μs |
203.496 μs |
| Solve |
3 |
2 |
218.315 μs |
0.6163 μs |
0.5765 μs |
218.275 μs |
| Solve |
4 |
1 |
208.607 μs |
2.0042 μs |
1.8748 μs |
207.990 μs |
| Solve |
4 |
2 |
202.714 μs |
0.7859 μs |
0.7352 μs |
202.497 μs |
| Solve |
5 |
1 |
89.643 μs |
0.0686 μs |
0.0536 μs |
89.644 μs |
| Solve |
5 |
2 |
131.799 μs |
0.5597 μs |
0.5235 μs |
131.745 μs |
| Solve |
6 |
1 |
45.424 μs |
0.0730 μs |
0.0609 μs |
45.440 μs |
| Solve |
6 |
2 |
86.568 μs |
0.1067 μs |
0.0891 μs |
86.560 μs |
| Solve |
7 |
1 |
223.868 μs |
1.1992 μs |
1.1218 μs |
223.457 μs |
| Solve |
7 |
2 |
229.177 μs |
0.5391 μs |
0.4779 μs |
229.079 μs |
| Solve |
8 |
1 |
5,893.941 μs |
24.2310 μs |
21.4801 μs |
5,888.739 μs |
| Solve |
8 |
2 |
7,074.571 μs |
26.1248 μs |
21.8154 μs |
7,075.311 μs |
| Solve |
9 |
1 |
604.995 μs |
0.4451 μs |
0.3946 μs |
605.037 μs |
| Solve |
9 |
2 |
1,589.622 μs |
2.6800 μs |
2.5068 μs |
1,588.953 μs |
| Solve |
10 |
1 |
10.077 μs |
0.0724 μs |
0.0677 μs |
10.063 μs |
| Solve |
10 |
2 |
12.320 μs |
0.0548 μs |
0.0512 μs |
12.322 μs |
| Solve |
11 |
1 |
35.729 μs |
0.0558 μs |
0.0494 μs |
35.729 μs |
| Solve |
11 |
2 |
14,522.727 μs |
7.6837 μs |
5.9989 μs |
14,521.519 μs |
| Solve |
12 |
1 |
2.931 μs |
0.0083 μs |
0.0074 μs |
2.933 μs |
| Solve |
12 |
2 |
19.505 μs |
0.0341 μs |
0.0302 μs |
19.502 μs |
| Solve |
13 |
1 |
458.396 μs |
2.3225 μs |
2.1725 μs |
457.987 μs |
| Solve |
13 |
2 |
819.059 μs |
2.5413 μs |
2.3772 μs |
819.305 μs |
| Solve |
14 |
1 |
538.702 μs |
2.6732 μs |
2.3697 μs |
538.319 μs |
| Solve |
14 |
2 |
629.591 μs |
0.9897 μs |
0.8264 μs |
629.353 μs |
| Solve |
15 |
1 |
11.243 μs |
0.0795 μs |
0.0743 μs |
11.239 μs |
| Solve |
15 |
2 |
359.833 μs |
1.9027 μs |
1.6867 μs |
359.782 μs |
| Solve |
16 |
1 |
175,742.837 μs |
558.3598 μs |
494.9714 μs |
175,645.204 μs |
| Solve |
16 |
2 |
72,083.305 μs |
569.1422 μs |
532.3760 μs |
72,022.277 μs |
| Solve |
17 |
1 |
6,851.780 μs |
26.3966 μs |
24.6914 μs |
6,846.362 μs |
| Solve |
17 |
2 |
8,225.523 μs |
10.7755 μs |
10.0794 μs |
8,228.413 μs |
| Solve |
18 |
1 |
1,107.466 μs |
3.3575 μs |
2.9764 μs |
1,107.070 μs |
| Solve |
18 |
2 |
3,022.259 μs |
2.3807 μs |
1.9880 μs |
3,022.129 μs |
| Solve |
20 |
1 |
22,077.602 μs |
257.7804 μs |
241.1279 μs |
22,073.330 μs |
| Solve |
20 |
2 |
314,641.574 μs |
1,533.2664 μs |
1,434.2184 μs |
313,580.350 μs |
| Solve |
21 |
1 |
1,066.752 μs |
4.4144 μs |
4.1292 μs |
1,065.421 μs |
| Solve |
21 |
2 |
1,089.742 μs |
21.6526 μs |
37.3497 μs |
1,071.324 μs |
| Solve |
22 |
1 |
561.867 μs |
0.6414 μs |
0.5008 μs |
561.940 μs |
| Solve |
22 |
2 |
593.653 μs |
0.7029 μs |
0.6231 μs |
593.789 μs |
| Solve |
23 |
1 |
7,824.697 μs |
11.1663 μs |
10.4449 μs |
7,823.839 μs |
| Solve |
23 |
2 |
793,118.945 μs |
3,234.6755 μs |
3,025.7175 μs |
794,397.231 μs |