-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbenchmarks.txt
More file actions
162 lines (158 loc) · 10.2 KB
/
benchmarks.txt
File metadata and controls
162 lines (158 loc) · 10.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
Timing excludes IO, but for some parts will include an additional
copy of the input data.
Ran on an AMD 5950X at on rustc 1.76.0-nightly (90e321d82 2023-12-02), using:
`cargo bench --features "criterion"`
day01_parse time: [28.959 µs 28.988 µs 29.025 µs]
day01_pt1 time: [8.5419 µs 8.5519 µs 8.5629 µs]
day01_pt2 time: [23.196 µs 23.212 µs 23.231 µs]
day02_parse time: [20.004 µs 20.027 µs 20.060 µs]
day02_pt1 time: [484.86 ns 487.06 ns 489.28 ns]
day02_pt2 time: [1.8518 µs 1.8537 µs 1.8557 µs]
day03_parse time: [40.559 µs 40.579 µs 40.603 µs]
day03_pt1 time: [63.090 µs 63.140 µs 63.198 µs]
day03_pt2 time: [39.410 µs 39.527 µs 39.659 µs]
day04_parse time: [72.512 µs 72.603 µs 72.719 µs]
day04_pt1 time: [10.917 µs 10.931 µs 10.945 µs]
day04_pt2 time: [12.874 µs 12.886 µs 12.899 µs]
day05_parse time: [14.650 µs 14.668 µs 14.691 µs]
day05_pt1 time: [959.73 ns 961.54 ns 963.45 ns]
day05_pt2 time: [5.0716 µs 5.0776 µs 5.0845 µs]
day06_parse time: [135.87 ns 136.08 ns 136.31 ns]
day06_pt1 time: [21.841 ns 21.860 ns 21.885 ns]
day06_pt2 time: [550.21 ns 550.59 ns 550.99 ns]
day07_parse time: [60.610 µs 60.717 µs 60.844 µs]
day07_pt1 time: [49.514 µs 49.573 µs 49.646 µs]
day07_pt2 time: [55.728 µs 55.768 µs 55.814 µs]
day08_parse time: [36.951 µs 36.973 µs 36.999 µs]
day08_pt1 time: [181.37 µs 181.55 µs 181.75 µs]
day08_pt2 time: [2.2895 ms 2.3064 ms 2.3228 ms]
day09_parse time: [91.033 µs 91.831 µs 92.748 µs]
day09_pt1 time: [29.262 µs 29.331 µs 29.433 µs]
day09_pt2 time: [51.403 µs 51.896 µs 52.276 µs]
day10_parse time: [195.09 µs 196.18 µs 197.42 µs]
day10_pt1 time: [109.85 µs 110.07 µs 110.33 µs]
day10_pt2 time: [2.3164 ms 2.3201 ms 2.3249 ms]
day11_parse time: [89.381 µs 89.446 µs 89.519 µs]
day11_pt1 time: [63.999 µs 64.045 µs 64.094 µs]
day11_pt2 time: [92.349 µs 92.425 µs 92.516 µs]
day12_parse time: [271.05 µs 271.18 µs 271.33 µs]
day12_pt1 time: [1.0616 ms 1.0624 ms 1.0632 ms]
day12_pt2 time: [57.107 ms 57.527 ms 57.981 ms]
day13_parse time: [126.18 µs 126.35 µs 126.56 µs]
day13_pt1 time: [67.194 µs 67.257 µs 67.335 µs]
day13_pt2 time: [117.43 µs 117.51 µs 117.59 µs]
day14_parse time: [35.904 µs 35.938 µs 35.974 µs]
day14_pt1 time: [16.835 µs 16.865 µs 16.900 µs]
day14_pt2 time: [35.331 ms 35.365 ms 35.407 ms]
day15_parse time: [1.8750 ns 1.8777 ns 1.8811 ns]
day15_pt1 time: [30.121 µs 30.160 µs 30.201 µs]
day15_pt2 time: [88.273 µs 88.573 µs 88.924 µs]
day16_parse time: [35.982 µs 36.092 µs 36.220 µs]
day16_pt1 time: [46.138 µs 46.191 µs 46.251 µs]
day16_pt2 time: [11.075 ms 11.100 ms 11.128 ms]
day17_parse time: [31.655 µs 31.688 µs 31.727 µs]
day17_pt1 time: [44.381 ms 44.707 ms 45.058 ms]
day17_pt2 time: [136.21 ms 137.00 ms 137.84 ms]
day18_parse time: [25.908 µs 25.927 µs 25.950 µs]
day18_pt1 time: [2.8884 µs 2.8907 µs 2.8934 µs]
day18_pt2 time: [2.7251 µs 2.7307 µs 2.7381 µs]
day19_parse time: [56.077 µs 56.153 µs 56.254 µs]
day19_pt1 time: [173.46 µs 173.56 µs 173.68 µs]
day19_pt2 time: [83.075 µs 83.126 µs 83.193 µs]
day20_parse time: [1.9221 µs 1.9291 µs 1.9367 µs]
day20_pt1 time: [312.32 µs 312.52 µs 312.73 µs]
day20_pt2 time: [1.1193 ms 1.1200 ms 1.1210 ms]
day21_parse time: [74.382 µs 74.426 µs 74.480 µs]
day21_pt1 time: [198.29 µs 198.38 µs 198.49 µs]
day21_pt2 time: [3.4741 ms 3.4808 ms 3.4882 ms]
day22_parse time: [68.136 µs 68.377 µs 68.625 µs]
day22_pt1 time: [98.459 µs 98.553 µs 98.657 µs]
day22_pt2 time: [77.115 ms 77.195 ms 77.288 ms]
day23_parse time: [94.841 µs 95.084 µs 95.367 µs]
day23_pt1 time: [132.06 µs 132.17 µs 132.28 µs]
day23_pt2 time: [137.01 ms 137.08 ms 137.16 ms]
day24_parse time: [37.144 µs 37.159 µs 37.177 µs]
day24_pt1 time: [41.967 ms 42.001 ms 42.040 ms]
day24_pt2 time: [44.131 ns 44.236 ns 44.368 ns]
day25_parse time: [35.772 µs 35.785 µs 35.802 µs]
day25_pt1 time: [511.02 µs 511.25 µs 511.52 µs]
===============================================================
sum time: [554.68 ms 556.50 ms 558.46 ms]
Reran at 2025-12-14 with rustc 1.94.0-nightly (430d8297c 2025-12-13) on the same hardware.
Main regression is in day25_pt1, which has gone from 511 µs to 83ms.
day01_parse time: [34.939 µs 36.595 µs 38.228 µs]
day01_pt1 time: [5.8932 µs 5.9979 µs 6.0883 µs]
day01_pt2 time: [25.307 µs 25.330 µs 25.353 µs]
day02_parse time: [19.116 µs 19.150 µs 19.185 µs]
day02_pt1 time: [402.23 ns 402.91 ns 403.55 ns]
day02_pt2 time: [1.3638 µs 1.3645 µs 1.3654 µs]
day03_parse time: [40.480 µs 40.556 µs 40.637 µs]
day03_pt1 time: [55.011 µs 55.117 µs 55.293 µs]
day03_pt2 time: [33.452 µs 33.481 µs 33.510 µs]
day04_parse time: [78.238 µs 78.473 µs 78.688 µs]
day04_pt1 time: [10.808 µs 10.824 µs 10.840 µs]
day04_pt2 time: [11.777 µs 11.795 µs 11.814 µs]
day05_parse time: [15.192 µs 15.201 µs 15.212 µs]
day05_pt1 time: [951.92 ns 955.46 ns 958.51 ns]
day05_pt2 time: [5.8070 µs 5.8146 µs 5.8231 µs]
day06_parse time: [164.34 ns 164.61 ns 164.89 ns]
day06_pt1 time: [17.481 ns 17.531 ns 17.590 ns]
day06_pt2 time: [526.24 ns 527.00 ns 527.92 ns]
day07_parse time: [55.807 µs 55.854 µs 55.903 µs]
day07_pt1 time: [39.108 µs 39.352 µs 39.583 µs]
day07_pt2 time: [45.690 µs 45.791 µs 45.917 µs]
day08_parse time: [46.692 µs 46.770 µs 46.854 µs]
day08_pt1 time: [199.22 µs 199.42 µs 199.65 µs]
day08_pt2 time: [2.2652 ms 2.2770 ms 2.2897 ms]
day09_parse time: [144.03 µs 150.18 µs 155.51 µs]
day09_pt1 time: [47.377 µs 49.083 µs 50.566 µs]
day09_pt2 time: [66.028 µs 67.996 µs 69.801 µs]
day10_parse time: [229.76 µs 232.75 µs 235.67 µs]
day10_pt1 time: [123.13 µs 128.75 µs 135.27 µs]
day10_pt2 time: [3.4182 ms 3.4202 ms 3.4223 ms]
day11_parse time: [76.896 µs 76.936 µs 76.977 µs]
day11_pt1 time: [61.562 µs 61.611 µs 61.660 µs]
day11_pt2 time: [78.656 µs 78.709 µs 78.764 µs]
day12_parse time: [300.19 µs 301.06 µs 301.98 µs]
day12_pt1 time: [1.0057 ms 1.0070 ms 1.0085 ms]
day12_pt2 time: [56.993 ms 57.179 ms 57.390 ms]
day13_parse time: [129.06 µs 129.15 µs 129.26 µs]
day13_pt1 time: [61.169 µs 61.234 µs 61.307 µs]
day13_pt2 time: [148.43 µs 148.51 µs 148.61 µs]
day14_parse time: [40.809 µs 40.887 µs 40.963 µs]
day14_pt1 time: [14.236 µs 14.245 µs 14.256 µs]
day14_pt2 time: [32.203 ms 32.233 ms 32.268 ms]
day15_parse time: [1.4476 ns 1.4488 ns 1.4500 ns]
day15_pt1 time: [26.539 µs 26.556 µs 26.574 µs]
day15_pt2 time: [97.429 µs 97.695 µs 97.913 µs]
day16_parse time: [42.526 µs 42.547 µs 42.570 µs]
day16_pt1 time: [58.565 µs 58.812 µs 59.026 µs]
day16_pt2 time: [13.371 ms 13.502 ms 13.637 ms]
day17_parse time: [24.118 µs 24.261 µs 24.412 µs]
day17_pt1 time: [41.937 ms 42.023 ms 42.114 ms]
day17_pt2 time: [144.43 ms 146.58 ms 148.94 ms]
day18_parse time: [21.849 µs 21.877 µs 21.907 µs]
day18_pt1 time: [2.7470 µs 2.7509 µs 2.7558 µs]
day18_pt2 time: [2.6924 µs 2.6944 µs 2.6965 µs]
day19_parse time: [61.230 µs 61.305 µs 61.372 µs]
day19_pt1 time: [145.90 µs 145.98 µs 146.05 µs]
day19_pt2 time: [83.191 µs 83.253 µs 83.321 µs]
day20_parse time: [1.6952 µs 1.7204 µs 1.7442 µs]
day20_pt1 time: [295.31 µs 297.14 µs 298.92 µs]
day20_pt2 time: [1.0117 ms 1.0169 ms 1.0228 ms]
day21_parse time: [83.511 µs 83.570 µs 83.633 µs]
day21_pt1 time: [188.88 µs 189.03 µs 189.19 µs]
day21_pt2 time: [3.2438 ms 3.2463 ms 3.2490 ms]
day22_parse time: [69.643 µs 69.730 µs 69.822 µs]
day22_pt1 time: [90.192 µs 90.373 µs 90.570 µs]
day22_pt2 time: [62.886 ms 62.999 ms 63.115 ms]
day23_parse time: [95.604 µs 95.660 µs 95.717 µs]
day23_pt1 time: [101.56 µs 101.67 µs 101.80 µs]
day23_pt2 time: [140.66 ms 146.68 ms 153.13 ms]
day24_parse time: [68.393 µs 71.771 µs 74.711 µs]
day24_pt1 time: [40.248 ms 40.308 ms 40.379 ms]
day24_pt2 time: [46.048 ns 46.094 ns 46.142 ns]
day25_parse time: [43.230 µs 43.339 µs 43.439 µs]
day25_pt1 time: [83.643 ms 83.697 ms 83.752 ms]
===============================================================
sum time: [631.17 ms 640.05 ms 649.63 ms]