Method | Categories | Mean | Error | StdDev | Ratio | Gen0 | Gen1 | Allocated | Alloc Ratio |
---|---|---|---|---|---|---|---|---|---|
Day01_Part1 | Part1 | 27.17 us | 0.356 us | 0.333 us | 1.00 | 0.02 | 3.6621 | 0.1221 | 30.24 KB |
Day01_Part2 | Part2 | 34.84 us | 0.522 us | 0.488 us | 1.00 | 0.02 | 6.7749 | 0.7935 | 55.82 KB |
Day02_Part1 | Part1 | 22.81 us | 0.163 us | 0.136 us | 1.00 | 2.3193 | - | 19.06 KB | 1.00 |
Day02_Part2 | Part2 | 112.00 us | 0.344 us | 0.305 us | 1.00 | 11.3525 | 0.1221 | 93.13 KB | 1.00 |
Day03_Part1_Regex | Part1 | 130.82 us | 0.253 us | 0.224 us | 1.00 | 61.5234 | 23.9258 | 502.72 KB | 1.00 |
Day03_Part1_Fast | Part1 | 15.97 us | 0.136 us | 0.121 us | 0.12 | 2.3499 | - | 19.37 KB | 0.04 |
Day03_Part_Regex | Part2 | 125.80 us | 0.412 us | 0.322 us | 1.00 | 58.1055 | 19.2871 | 476.02 KB | 1.00 |
Day03_Part2_Fast | Part2 | 18.16 us | 0.287 us | 0.268 us | 0.14 | 2.3499 | - | 19.37 KB | 0.04 |
Day03_Part2_StateMachine | Part2 | 54.66 us | 0.412 us | 0.385 us | 0.43 | 11.4136 | 1.8311 | 93.75 KB | 0.20 |
Day04_Part1 | Part1 | 225.5 us | 4.01 us | 3.75 us | 1.00 | 0.02 | 6.5918 | 0.7324 | 55.35 KB |
Day04_Part2 | Part2 | 127.4 us | 2.48 us | 2.95 us | 0.57 | 0.02 | 6.5918 | 0.9766 | 54.97 KB |
Day05_Part1 | Part1 | 258.0 us | 1.60 us | 1.42 us | 1.00 | 11.2305 | 0.4883 | 94.96 KB | 1.00 |
Day05_Part2 | Part2 | 279.6 us | 1.54 us | 1.37 us | 1.00 | 10.7422 | - | 93.59 KB | 1.00 |
Day06_Part1 | Part1 | 37.69 us | 0.319 us | 0.283 us | 1.00 | 6.1035 | 50.06 KB | 1.00 | |
Day06_Part2 | Part2 | 24,380.84 us | 42.090 us | 39.371 us | 1.00 | 31.2500 | 261.57 KB | 1.00 | |
Day07_Part1 | Part1 | 198.7 us | 18.52 us | 51.32 us | 179.5 us | 1.05 | 0.35 | 74.2188 | 23.4375 |
Day07_Part2 | Part2 | 186.8 us | 3.72 us | 3.29 us | 186.0 us | 1.00 | 0.02 | 77.6367 | 25.8789 |
Day08_Part1 | Part1 | 14.79 us | 0.256 us | 0.375 us | 1.00 | 0.03 | 3.5706 | 0.0763 | 29.24 KB |
Day08_Part2 | Part2 | 24.57 us | 0.362 us | 0.338 us | 1.00 | 0.02 | 9.0332 | 0.5798 | 73.88 KB |
Day09_Part1 | Part1 | 37.99 us | 0.752 us | 1.619 us | 11.9019 | 97.9 KB | |||
Day09_Part2 | Part2 | 1.195 ms | 0.0048 ms | 0.0045 ms | 1.00 | 246.0938 | 111.3281 | 1.97 MB | 1.00 |
Day10_Part1 | Part1 | 53.20 us | 0.550 us | 0.515 us | 1.00 | 3.2959 | 0.1221 | 27.15 KB | 1.00 |
Day10_Part2 | Part2 | 27.05 us | 0.246 us | 0.230 us | 1.00 | 4.4556 | 0.1831 | 36.55 KB | 1.00 |
Day11_Part1 | Part1 | 99.11 us | 1.266 us | 1.185 us | 1.00 | 0.02 | 48.7061 | 24.2920 | - |
Day11_Part2 | Part2 | 5,405.87 us | 24.883 us | 20.778 us | 1.00 | 0.01 | 351.5625 | 218.7500 | 85.9375 |
Day12_Part1 | Part1 | 375.2 us | 3.38 us | 3.16 us | 1.00 | 0.01 | 8.7891 | 0.9766 | - |
Day12_Part2 | Part2 | 831.2 us | 14.47 us | 12.83 us | 1.00 | 0.02 | 94.7266 | 94.7266 | 94.7266 |
Day13_Part1 | Part1 | 13.02 us | 0.162 us | 0.135 us | 1.00 | 2.5177 | 20.62 KB | 1.00 | |
Day13_Part2 | Part2 | 13.14 us | 0.152 us | 0.135 us | 1.00 | 2.5177 | 20.62 KB | 1.00 | |
Day14_Part1 | Part1 | 23.98 us | 0.259 us | 0.230 us | 1.00 | 0.01 | 5.7373 | 0.7019 | 46.91 KB |
Day14_Part2 | Part2 | 11,915.50 us | 135.776 us | 127.005 us | 1.00 | 140.6250 | 15.6250 | 1114.89 KB | 1.00 |
Day15_Part1 | Part1 | 199.8 us | 3.34 us | 3.12 us | 1.00 | 0.02 | 57.3730 | 8.3008 | 472 KB |
Day15_Part2 | Part2 | 306.1 us | 2.08 us | 1.62 us | 1.00 | 0.01 | 58.1055 | 8.7891 | 476.69 KB |
Day16_Part1 | Part1 | 1.355 ms | 0.0058 ms | 0.0046 ms | 1.00 | 0.00 | 99.6094 | 99.6094 | 99.6094 |
Day16_Part2 | Part2 | 2.362 ms | 0.0204 ms | 0.0191 ms | 1.00 | 296.8750 | 97.6563 | 97.6563 | 2513.25 KB |
Day17_Part1 | Part1 | 9.441 us | 0.1858 us | 0.1738 us | 1.00 | 0.03 | 1.1597 | 0.0153 | 9.51 KB |
Day17_Part2 | Part2 | 5.433 us | 0.0580 us | 0.0453 us | 1.00 | 0.01 | 0.0381 | - | 328 B |
Day18_Part1 | Part1 | 203.3 us | 1.53 us | 1.36 us | 1.00 | 5.6152 | - | 46.2 KB | 1.00 |
Day18_Part2 | Part2 | 194.4 us | 1.80 us | 1.51 us | 1.00 | 24.6582 | 1.9531 | 203.04 KB | 1.00 |
Day19_Part1 | Part1 | 419.5 us | 1.90 us | 1.68 us | 1.00 | 12.2070 | 2.4414 | - | 99.12 KB |
Day19_Part2 | Part2 | 8,208.6 us | 156.90 us | 161.13 us | 1.00 | 0.03 | 593.7500 | 296.8750 | 296.8750 |
Day20_Part1 | Part1 | 343.1 us | 6.62 us | 8.37 us | 1.00 | 0.03 | 67.3828 | 33.2031 | 4.8828 |
Day20_Part2 | Part2 | 3,126.8 us | 45.98 us | 40.76 us | 1.00 | 0.02 | 62.5000 | 31.2500 | 3.9063 |
Day21_Part1 | Part1 | 15.77 us | 0.130 us | 0.121 us | 1.00 | 2.8076 | 0.1221 | 23.14 KB | 1.00 |
Day21_Part2 | Part2 | 35.54 us | 0.179 us | 0.149 us | 1.00 | 5.5542 | 0.3662 | 45.6 KB | 1.00 |
Day22_Part1 | Part1 | 1.252 ms | 0.0046 ms | 0.0041 ms | 1.00 | 0.00 | 13.6719 | 5.8594 | - |
Day22_Part2 | Part2 | 85.570 ms | 3.6639 ms | 10.8032 ms | 1.02 | 0.18 | 35250.0000 | 10375.0000 | 2375.0000 |
Day23_Part1 | Part1 | 2.178 ms | 0.0378 ms | 0.0464 ms | 1.00 | 0.03 | 105.4688 | 42.9688 | 869.13 KB |
Day23_Part2 | Part2 | 3.467 ms | 0.0145 ms | 0.0121 ms | 1.00 | 285.1563 | 140.6250 | 2360.9 KB | 1.00 |
Day24_Part1 | Part1 | 66.79 us | 0.426 us | 0.356 us | 1.00 | 20.2637 | 4.6387 | 166.59 KB | 1.00 |
Day24_Part2 | Part2 | 172.77 us | 1.287 us | 1.075 us | 1.00 | 16.6016 | 3.1738 | 137.5 KB | 1.00 |
Day25_Part1 | 56.52 us | 1.094 us | 1.460 us | 1.00 | 0.04 | 5.9814 | 2.9907 | 45.21 KB | 1.00 |
cd /Users/davidbetteridge/Personal/AdventOfCode2024/AdventOfCode2024/AdventOfCode2024.Solutions
dotnet run -c Release
dotnet run -c Release --filter '*Day21BenchmarkTests*'