Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save cameel/f9d0f888f043115be3d77753488e5201 to your computer and use it in GitHub Desktop.
Save cameel/f9d0f888f043115be3d77753488e5201 to your computer and use it in GitHub Desktop.
solc-seqbench report 2024-03-06 contract: prbmath_unsigned (default and single-pass vs the-good-parts)

Contract prbmath_unsigned, all sequences and calls

Input

solc version: 0.8.25-seqbench.2024.2.14+commit.a2cabcb9.mod.Linux.g++

Contract and calls

prbmath_unsigned.sol

soltest-input:

div(uint256,uint256) 3141592653589793238 88714123
exp(uint256)         3141592653589793238
exp2(uint256)        3141592653589793238
gm(uint256,uint256)  3141592653589793238 88714123
log10(uint256)       3141592653589793238
log2(uint256)        3141592653589793238
mul(uint256,uint256) 3141592653589793238 88714123
pow(uint256,uint256) 3141592653589793238 5
sqrt(uint256)        3141592653589793238
benchmark(uint256)   3141592653589793238

Summary

Unoptimized values

runtime gas bytecode size creation gas optimization time compilation time
default 453,902 11,308 2,481,278 0 596,175
single-pass 453,902 11,308 2,481,278 0 420,807
the-good-parts 453,902 11,308 2,481,278 0 444,652

Final values

runtime gas bytecode size creation gas optimization time compilation time
default 252,416 7,820 1,728,471 550,112 600,182
single-pass 252,504 7,831 1,730,847 259,830 410,936
the-good-parts 252,079 7,965 1,759,534 249,370 409,066

Final values vs unoptimized

runtime gas bytecode size creation gas
default -44.4% -30.8% -30.3%
single-pass -44.4% -30.7% (min: -30.8%) -30.2% (min: -30.3%)
the-good-parts -44.5% -29.6% -29.1%

Plots

runtime-gas runtime-gas-vs-optimization-time bytecode-size bytecode-size-vs-optimization-time creation-gas creation-gas-vs-optimization-time step-duration optimization-time compilation-time

Tables

runtime_gas

step default default step single-pass single-pass step the-good-parts the-good-parts
0 453,902 453902.0 453902.0
1 d 453,902 d 453902.0 d 453902.0
2 h 453,902 h 453902.0 h 453902.0
3 f 453,902 f 453902.0 f 453902.0
4 o 453,902 o 453902.0 o 453902.0
5 D 453,902 D 453902.0 D 453902.0
6 g 453,902 g 453902.0 g 453902.0
7 v 453,902 v 453902.0 v 453902.0
8 u 454,022 u 454022.0 u 454022.0
9 l 454,022 l 454022.0 l 454022.0
10 f 454,022 f 454022.0 f 454022.0
11 n 454,022 n 454022.0 n 454022.0
12 T 453,656 T 453656.0 T 453656.0
13 U 453,656 U 453656.0 U 453656.0
14 t 453,656 t 453656.0 t 453656.0
15 n 453,656 n 453656.0 n 453656.0
16 I 453,656 I 453656.0 I 453656.0
17 f 453,656 f 453656.0 f 453656.0
18 x 453,669 x 453669.0 x 453669.0
19 a 458,531 a 458531.0 a 458531.0
20 r 458,531 r 458531.0 r 458531.0
21 E 458,531 E 458531.0 E 458531.0
22 s 458,508 s 458508.0 s 458508.0
23 c 404,653 c 404653.0 c 404653.0
24 L 404,653 L 404653.0 L 404653.0
25 M 372,793 M 372793.0 M 372793.0
26 c 373,029 c 373029.0 V 372793.0
27 C 374,565 C 374565.0 c 373029.0
28 T 370,753 T 370753.0 u 371829.0
29 U 369,226 U 369226.0 l 371829.0
30 t 369,226 t 369226.0 j 371790.0
31 T 369,226 T 369226.0 T 369336.0
32 O 369,226 O 369226.0 p 369714.0
33 n 369,226 n 369226.0 e 269158.0
34 t 369,226 t 369226.0 u 269198.0
35 n 369,226 n 369226.0 l 269198.0
36 f 369,226 f 369226.0 x 269053.0
37 D 369,226 D 369226.0 a 273890.0
38 I 369,226 I 369226.0 r 273890.0
39 u 369,376 u 369376.0 c 271543.0
40 l 369,376 l 369376.0 L 271543.0
41 L 369,376 L 369376.0 g 271543.0
42 c 369,376 c 369376.0 v 271543.0
43 u 369,376 u 369376.0 i 262582.0
44 l 369,376 l 369376.0 f 262582.0
45 V 369,380 V 369380.0 C 262732.0
46 c 368,439 c 368439.0 T 255907.0
47 u 368,439 u 368439.0 U 255757.0
48 l 368,439 l 368439.0 c 262147.0
49 j 368,439 j 368439.0 a 265539.0
50 T 368,439 T 368439.0 r 265539.0
51 p 368,817 p 368817.0 L 265539.0
52 e 268,805 e 268805.0 S 265539.0
53 u 268,805 u 268805.0 s 262433.0
54 l 268,805 l 268805.0 T 257436.0
55 x 268,660 x 268660.0 F 257399.0
56 a 273,890 a 273890.0 O 257399.0
57 r 273,890 r 273890.0 t 257401.0
58 u 274,173 u 274173.0 f 257401.0
59 l 274,173 l 274173.0 D 257401.0
60 x 274,173 x 274173.0 n 257401.0
61 a 273,890 a 273890.0 c 258039.0
62 r 273,890 r 273890.0 a 260713.0
63 c 271,543 c 271543.0 r 260713.0
64 L 271,543 L 271543.0 I 260713.0
65 g 271,543 g 271543.0 u 261458.0
66 v 271,543 v 271543.0 l 261458.0
67 i 262,582 i 262582.0 c 257291.0
68 f 262,582 f 262582.0 s 257221.0
69 C 262,732 C 262732.0 c 257185.0
70 T 255,907 T 255907.0 C 257335.0
71 U 255,757 U 255757.0 T 253349.0
72 c 262,147 c 262147.0 U 253199.0
73 a 265,542 a 265542.0 t 253175.0
74 r 265,542 r 265542.0 g 253175.0
75 L 265,542 L 265542.0 v 253175.0
76 S 265,542 S 265542.0 i 253119.0
77 s 262,427 s 262427.0 f 253119.0
78 T 257,426 T 257426.0 s 253119.0
79 F 257,389 F 257389.0 c 257116.0
80 O 257,389 O 257389.0 C 257266.0
81 t 257,391 t 257391.0 T 253269.0
82 f 257,391 f 257391.0 U 253119.0
83 D 257,391 D 257391.0 t 253119.0
84 n 257,391 n 257391.0 s 253119.0
85 c 258,039 c 258039.0 c 257116.0
86 a 260,605 a 260605.0 C 257266.0
87 r 260,605 r 260605.0 T 253269.0
88 I 260,605 I 260605.0 U 253119.0
89 u 261,524 u 261524.0 t 253119.0
90 l 261,524 l 261524.0 T 253119.0
91 c 257,291 c 257291.0 O 253119.0
92 x 257,291 j 257306.0 n 253119.0
93 a 260,440 m 256771.0 t 253119.0
94 r 260,440 u 256763.0 n 253119.0
95 E 260,440 l 256763.0 f 253119.0
96 s 260,430 j 256763.0 D 253119.0
97 c 257,272 u 256763.0 I 253119.0
98 L 257,310 l 256763.0 u 253120.0
99 M 257,310 V 256403.0 l 253120.0
100 c 257,313 c 255246.0 j 253120.0
101 C 257,463 T 252464.0 m 253063.0
102 T 253,670 O 252187.0 u 253063.0
103 U 253,517 c 252474.0 l 253063.0
104 t 253,489 u 252474.0 j 253063.0
105 T 253,489 l 252474.0 u 253063.0
106 O 253,489 j 252474.0 l 253063.0
107 n 253,489 m 252504.0 V 253029.0
108 t 253,489 u 252504.0 c 252360.0
109 n 253,489 l 252504.0 T 252372.0
110 f 253,489 f 252504.0 O 252091.0
111 D 253,489 D 252504.0 c 252079.0
112 I 253,489 n 252504.0 u 252079.0
113 u 253,278 T 252187.0 l 252079.0
114 l 253,278 O 252187.0 j 252079.0
115 L 253,278 c 252474.0 m 252079.0
116 c 253,266 m 252504.0 u 252079.0
117 u 253,266 u 252504.0 l 252079.0
118 l 253,266 f 252079.0
119 V 253,299 D 252079.0
120 c 252,570 n 252079.0
121 u 252,570 T 252091.0
122 l 252,570 O 252091.0
123 j 252,570 c 252079.0
124 T 252,579 m 252079.0
125 p 252,579 u 252079.0
126 e 252,579
127 u 252,579
128 l 252,579
129 x 252,646
130 a 257,445
131 r 257,445
132 u 257,172
133 l 257,172
134 r 257,172
135 u 257,172
136 l 257,172
137 x 257,172
138 a 257,445
139 r 257,445
140 c 254,060
141 L 254,060
142 g 254,060
143 v 254,060
144 i 254,009
145 f 254,009
146 C 254,159
147 T 253,625
148 U 253,472
149 c 254,015
150 a 257,950
151 r 257,950
152 L 257,950
153 S 257,950
154 s 257,950
155 T 257,351
156 F 257,351
157 O 257,351
158 t 257,351
159 f 257,351
160 D 257,351
161 n 257,351
162 c 254,061
163 a 257,968
164 r 257,968
165 I 257,968
166 u 257,645
167 l 257,645
168 c 253,759
169 x 253,759
170 a 257,959
171 r 257,959
172 E 257,959
173 s 257,959
174 c 254,062
175 L 254,062
176 M 254,121
177 c 257,301
178 C 257,451
179 T 253,591
180 U 253,438
181 t 253,438
182 T 253,438
183 O 253,438
184 n 253,438
185 t 253,438
186 n 253,438
187 f 253,438
188 D 253,438
189 I 253,438
190 u 253,227
191 l 253,227
192 L 253,227
193 c 253,218
194 u 253,218
195 l 253,218
196 V 253,248
197 c 252,517
198 u 252,517
199 l 252,517
200 j 252,517
201 T 252,526
202 p 252,526
203 e 252,526
204 u 252,526
205 l 252,526
206 x 252,599
207 a 257,457
208 r 257,457
209 u 257,175
210 l 257,175
211 x 257,175
212 a 257,469
213 r 257,469
214 c 254,061
215 L 254,061
216 g 254,061
217 v 254,061
218 i 254,061
219 f 254,061
220 C 254,211
221 T 253,626
222 U 253,473
223 c 254,061
224 a 257,968
225 r 257,968
226 L 257,968
227 S 257,968
228 s 257,968
229 T 257,351
230 F 257,351
231 O 257,351
232 t 257,351
233 f 257,351
234 D 257,351
235 n 257,351
236 c 254,064
237 a 257,968
238 r 257,968
239 I 257,968
240 u 257,645
241 l 257,645
242 c 253,759
243 j 253,787
244 m 253,544
245 u 253,539
246 l 253,539
247 j 253,539
248 u 253,539
249 l 253,539
250 V 253,514
251 c 252,857
252 T 252,437
253 O 252,172
254 c 252,420
255 u 252,420
256 l 252,420
257 j 252,420
258 m 252,416
259 u 252,416
260 l 252,416
261 f 252,416
262 D 252,416
263 n 252,416
264 T 252,172
265 O 252,172
266 c 252,420
267 m 252,416
268 u 252,416

bytecode_size

step default default step single-pass single-pass step the-good-parts the-good-parts
0 11,308 11308.0 11308.0
1 d 11,308 d 11308.0 d 11308.0
2 h 11,308 h 11308.0 h 11308.0
3 f 11,308 f 11308.0 f 11308.0
4 o 11,308 o 11308.0 o 11308.0
5 D 11,308 D 11308.0 D 11308.0
6 g 11,308 g 11308.0 g 11308.0
7 v 11,308 v 11308.0 v 11308.0
8 u 11,322 u 11322.0 u 11322.0
9 l 11,322 l 11322.0 l 11322.0
10 f 11,322 f 11322.0 f 11322.0
11 n 11,322 n 11322.0 n 11322.0
12 T 11,300 T 11300.0 T 11300.0
13 U 11,300 U 11300.0 U 11300.0
14 t 11,300 t 11300.0 t 11300.0
15 n 11,300 n 11300.0 n 11300.0
16 I 11,300 I 11300.0 I 11300.0
17 f 11,300 f 11300.0 f 11300.0
18 x 11,298 x 11298.0 x 11298.0
19 a 11,979 a 11979.0 a 11979.0
20 r 11,979 r 11979.0 r 11979.0
21 E 11,979 E 11979.0 E 11979.0
22 s 11,896 s 11896.0 s 11896.0
23 c 10,986 c 10986.0 c 10986.0
24 L 10,986 L 10986.0 L 10986.0
25 M 10,994 M 10994.0 M 10994.0
26 c 11,015 c 11015.0 V 10994.0
27 C 12,281 C 12281.0 c 11015.0
28 T 12,171 T 12171.0 u 10733.0
29 U 10,906 U 10906.0 l 10733.0
30 t 10,906 t 10906.0 j 10732.0
31 T 10,906 T 10906.0 T 10694.0
32 O 10,906 O 10906.0 p 10702.0
33 n 10,906 n 10906.0 e 8469.0
34 t 10,906 t 10906.0 u 8474.0
35 n 10,906 n 10906.0 l 8474.0
36 f 10,906 f 10906.0 x 8481.0
37 D 10,906 D 10906.0 a 8925.0
38 I 10,906 I 10906.0 r 8925.0
39 u 10,699 u 10699.0 c 8608.0
40 l 10,699 l 10699.0 L 8608.0
41 L 10,699 L 10699.0 g 8608.0
42 c 10,699 c 10699.0 v 8608.0
43 u 10,699 u 10699.0 i 8416.0
44 l 10,699 l 10699.0 f 8416.0
45 V 10,699 V 10699.0 C 9696.0
46 c 10,676 c 10676.0 T 9323.0
47 u 10,676 u 10676.0 U 8062.0
48 l 10,676 l 10676.0 c 8462.0
49 j 10,676 j 10676.0 a 8884.0
50 T 10,676 T 10676.0 r 8884.0
51 p 10,684 p 10684.0 L 8884.0
52 e 8,471 e 8471.0 S 8884.0
53 u 8,471 u 8471.0 s 8665.0
54 l 8,471 l 8471.0 T 8477.0
55 x 8,470 x 8470.0 F 8874.0
56 a 8,925 a 8925.0 O 8874.0
57 r 8,925 r 8925.0 t 8875.0
58 u 8,814 u 8814.0 f 8875.0
59 l 8,814 l 8814.0 D 8875.0
60 x 8,814 x 8814.0 n 8875.0
61 a 8,925 a 8925.0 c 8645.0
62 r 8,925 r 8925.0 a 9083.0
63 c 8,608 c 8608.0 r 9083.0
64 L 8,608 L 8608.0 I 9083.0
65 g 8,608 g 8608.0 u 8539.0
66 v 8,608 v 8608.0 l 8539.0
67 i 8,416 i 8416.0 c 8098.0
68 f 8,416 f 8416.0 s 8077.0
69 C 9,696 C 9696.0 c 8081.0
70 T 9,323 T 9323.0 C 9283.0
71 U 8,062 U 8062.0 T 9342.0
72 c 8,462 c 8462.0 U 8002.0
73 a 8,882 a 8882.0 t 7992.0
74 r 8,882 r 8882.0 g 7992.0
75 L 8,882 L 8882.0 v 7992.0
76 S 8,882 S 8882.0 i 8099.0
77 s 8,663 s 8663.0 f 8099.0
78 T 8,486 T 8486.0 s 8099.0
79 F 8,870 F 8870.0 c 8203.0
80 O 8,870 O 8870.0 C 9405.0
81 t 8,871 t 8871.0 T 9440.0
82 f 8,871 f 8871.0 U 8100.0
83 D 8,871 D 8871.0 t 8100.0
84 n 8,871 n 8871.0 s 8100.0
85 c 8,645 c 8645.0 c 8203.0
86 a 9,076 a 9076.0 C 9405.0
87 r 9,076 r 9076.0 T 9440.0
88 I 9,076 I 9076.0 U 8100.0
89 u 8,541 u 8541.0 t 8100.0
90 l 8,541 l 8541.0 T 8100.0
91 c 8,098 c 8098.0 O 8100.0
92 x 8,098 j 8092.0 n 8100.0
93 a 8,633 m 7899.0 t 8100.0
94 r 8,633 u 7903.0 n 8100.0
95 E 8,633 l 7903.0 f 8100.0
96 s 8,627 j 7903.0 D 8100.0
97 c 8,148 u 7903.0 I 8100.0
98 L 8,157 l 7903.0 u 7999.0
99 M 8,157 V 7901.0 l 7999.0
100 c 8,162 c 7884.0 j 7999.0
101 C 9,426 T 7967.0 m 7987.0
102 T 9,381 O 7974.0 u 7987.0
103 U 8,117 c 7825.0 l 7987.0
104 t 8,105 u 7825.0 j 7987.0
105 T 8,105 l 7825.0 u 7987.0
106 O 8,105 j 7825.0 l 7987.0
107 n 8,105 m 7831.0 V 7982.0
108 t 8,105 u 7831.0 c 7969.0
109 n 8,105 l 7831.0 T 7971.0
110 f 8,105 f 7831.0 O 7967.0
111 D 8,105 D 7831.0 c 7965.0
112 I 8,105 n 7831.0 u 7965.0
113 u 8,008 T 7974.0 l 7965.0
114 l 8,008 O 7974.0 j 7965.0
115 L 8,008 c 7825.0 m 7965.0
116 c 8,006 m 7831.0 u 7965.0
117 u 8,006 u 7831.0 l 7965.0
118 l 8,006 f 7965.0
119 V 8,001 D 7965.0
120 c 7,993 n 7965.0
121 u 7,993 T 7967.0
122 l 7,993 O 7967.0
123 j 7,993 c 7965.0
124 T 7,990 m 7965.0
125 p 7,990 u 7965.0
126 e 7,990
127 u 7,990
128 l 7,990
129 x 7,987
130 a 8,565
131 r 8,565
132 u 8,458
133 l 8,458
134 r 8,458
135 u 8,458
136 l 8,458
137 x 8,458
138 a 8,565
139 r 8,565
140 c 8,111
141 L 8,111
142 g 8,111
143 v 8,111
144 i 8,233
145 f 8,233
146 C 9,570
147 T 9,471
148 U 8,207
149 c 8,233
150 a 8,706
151 r 8,706
152 L 8,706
153 S 8,706
154 s 8,706
155 T 8,687
156 F 8,687
157 O 8,687
158 t 8,687
159 f 8,687
160 D 8,687
161 n 8,687
162 c 8,240
163 a 8,709
164 r 8,709
165 I 8,709
166 u 8,456
167 l 8,456
168 c 7,996
169 x 7,996
170 a 8,576
171 r 8,576
172 E 8,576
173 s 8,576
174 c 8,110
175 L 8,110
176 M 8,124
177 c 8,152
178 C 9,491
179 T 9,363
180 U 8,099
181 t 8,099
182 T 8,099
183 O 8,099
184 n 8,099
185 t 8,099
186 n 8,099
187 f 8,099
188 D 8,099
189 I 8,099
190 u 8,001
191 l 8,001
192 L 8,001
193 c 8,004
194 u 8,004
195 l 8,004
196 V 7,999
197 c 7,986
198 u 7,986
199 l 7,986
200 j 7,986
201 T 7,983
202 p 7,983
203 e 7,983
204 u 7,983
205 l 7,983
206 x 7,983
207 a 8,566
208 r 8,566
209 u 8,458
210 l 8,458
211 x 8,458
212 a 8,567
213 r 8,567
214 c 8,103
215 L 8,103
216 g 8,103
217 v 8,103
218 i 8,103
219 f 8,103
220 C 9,442
221 T 9,365
222 U 8,101
223 c 8,103
224 a 8,569
225 r 8,569
226 L 8,569
227 S 8,569
228 s 8,569
229 T 8,564
230 F 8,564
231 O 8,564
232 t 8,564
233 f 8,564
234 D 8,564
235 n 8,564
236 c 8,104
237 a 8,569
238 r 8,569
239 I 8,569
240 u 8,456
241 l 8,456
242 c 7,996
243 j 7,989
244 m 7,855
245 u 7,856
246 l 7,856
247 j 7,856
248 u 7,856
249 l 7,856
250 V 7,853
251 c 7,846
252 T 7,970
253 O 7,973
254 c 7,825
255 u 7,825
256 l 7,825
257 j 7,825
258 m 7,820
259 u 7,820
260 l 7,820
261 f 7,820
262 D 7,820
263 n 7,820
264 T 7,973
265 O 7,973
266 c 7,825
267 m 7,820
268 u 7,820

creation_gas

step default default step single-pass single-pass step the-good-parts the-good-parts
0 2,481,278 2481278.0 2481278.0
1 d 2,481,278 d 2481278.0 d 2481278.0
2 h 2,481,278 h 2481278.0 h 2481278.0
3 f 2,481,278 f 2481278.0 f 2481278.0
4 o 2,481,278 o 2481278.0 o 2481278.0
5 D 2,481,278 D 2481278.0 D 2481278.0
6 g 2,481,278 g 2481278.0 g 2481278.0
7 v 2,481,278 v 2481278.0 v 2481278.0
8 u 2,484,314 u 2484314.0 u 2484314.0
9 l 2,484,314 l 2484314.0 l 2484314.0
10 f 2,484,314 f 2484314.0 f 2484314.0
11 n 2,484,314 n 2484314.0 n 2484314.0
12 T 2,479,538 T 2479538.0 T 2479538.0
13 U 2,479,538 U 2479538.0 U 2479538.0
14 t 2,479,538 t 2479538.0 t 2479538.0
15 n 2,479,538 n 2479538.0 n 2479538.0
16 I 2,479,538 I 2479538.0 I 2479538.0
17 f 2,479,538 f 2479538.0 f 2479538.0
18 x 2,479,010 x 2479010.0 x 2479010.0
19 a 2,626,293 a 2626293.0 a 2626293.0
20 r 2,626,293 r 2626293.0 r 2626293.0
21 E 2,626,293 E 2626293.0 E 2626293.0
22 s 2,608,384 s 2608384.0 s 2608384.0
23 c 2,412,021 c 2412021.0 c 2412021.0
24 L 2,412,021 L 2412021.0 L 2412021.0
25 M 2,413,701 M 2413701.0 M 2413701.0
26 c 2,418,282 c 2418282.0 V 2413701.0
27 C 2,692,574 C 2692574.0 c 2418282.0
28 T 2,668,786 T 2668786.0 u 2357394.0
29 U 2,394,701 U 2394701.0 l 2357394.0
30 t 2,394,701 t 2394701.0 j 2357178.0
31 T 2,394,701 T 2394701.0 T 2348841.0
32 O 2,394,701 O 2394701.0 p 2350641.0
33 n 2,394,701 n 2394701.0 e 1867598.0
34 t 2,394,701 t 2394701.0 u 1868750.0
35 n 2,394,701 n 2394701.0 l 1868750.0
36 f 2,394,701 f 2394701.0 x 1870271.0
37 D 2,394,701 D 2394701.0 a 1966281.0
38 I 2,394,701 I 2394701.0 r 1966281.0
39 u 2,350,017 u 2350017.0 c 1897824.0
40 l 2,350,017 l 2350017.0 L 1897823.0
41 L 2,350,017 L 2350017.0 g 1897823.0
42 c 2,350,017 c 2350017.0 v 1897823.0
43 u 2,350,017 u 2350017.0 i 1856681.0
44 l 2,350,017 l 2350017.0 f 1856681.0
45 V 2,350,017 V 2350017.0 C 2134030.0
46 c 2,345,075 c 2345075.0 T 2053520.0
47 u 2,345,075 u 2345075.0 U 1780285.0
48 l 2,345,075 l 2345075.0 c 1866904.0
49 j 2,345,075 j 2345075.0 a 1958186.0
50 T 2,345,075 T 2345075.0 r 1958186.0
51 p 2,346,791 p 2346791.0 L 1958186.0
52 e 1,868,078 e 1868078.0 S 1958186.0
53 u 1,868,078 u 1868078.0 s 1910770.0
54 l 1,868,078 l 1868078.0 T 1870030.0
55 x 1,867,874 x 1867874.0 F 1955785.0
56 a 1,966,281 a 1966281.0 O 1955785.0
57 r 1,966,281 r 1966281.0 t 1956013.0
58 u 1,942,278 u 1942278.0 f 1956013.0
59 l 1,942,278 l 1942278.0 D 1956013.0
60 x 1,942,278 x 1942278.0 n 1956013.0
61 a 1,966,281 a 1966281.0 c 1906390.0
62 r 1,966,281 r 1966281.0 a 2001140.0
63 c 1,897,824 c 1897824.0 r 2001140.0
64 L 1,897,823 L 1897823.0 I 2001140.0
65 g 1,897,823 g 1897823.0 u 1883973.0
66 v 1,897,823 v 1897823.0 l 1883973.0
67 i 1,856,681 i 1856681.0 c 1788600.0
68 f 1,856,681 f 1856681.0 s 1784055.0
69 C 2,134,030 C 2134030.0 c 1784931.0
70 T 2,053,520 T 2053520.0 C 2045411.0
71 U 1,780,285 U 1780285.0 T 2057524.0
72 c 1,866,904 c 1866904.0 U 1767189.0
73 a 1,957,754 a 1957754.0 t 1765032.0
74 r 1,957,754 r 1957754.0 g 1765032.0
75 L 1,957,754 L 1957754.0 v 1765032.0
76 S 1,957,754 S 1957754.0 i 1788168.0
77 s 1,910,242 s 1910242.0 f 1788168.0
78 T 1,871,964 T 1871964.0 s 1788168.0
79 F 1,954,897 F 1954897.0 c 1811283.0
80 O 1,954,897 O 1954897.0 C 2071786.0
81 t 1,955,149 t 1955149.0 T 2078707.0
82 f 1,955,149 f 1955149.0 U 1788396.0
83 D 1,955,149 D 1955149.0 t 1788396.0
84 n 1,955,149 n 1955149.0 s 1788396.0
85 c 1,906,390 c 1906390.0 c 1811283.0
86 a 1,999,616 a 1999616.0 C 2071786.0
87 r 1,999,616 r 1999616.0 T 2078707.0
88 I 1,999,616 I 1999616.0 U 1788396.0
89 u 1,884,424 u 1884424.0 t 1788396.0
90 l 1,884,424 l 1884424.0 T 1788396.0
91 c 1,788,600 c 1788600.0 O 1788396.0
92 x 1,788,600 j 1787314.0 n 1788396.0
93 a 1,904,304 m 1745193.0 t 1788396.0
94 r 1,904,304 u 1746424.0 n 1788396.0
95 E 1,904,304 l 1746424.0 f 1788396.0
96 s 1,903,008 j 1746424.0 D 1788396.0
97 c 1,799,409 u 1746424.0 I 1788396.0
98 L 1,801,372 l 1746424.0 u 1766851.0
99 M 1,801,372 V 1746004.0 l 1766851.0
100 c 1,802,454 c 1742313.0 j 1766851.0
101 C 2,076,312 T 1759954.0 m 1764204.0
102 T 2,065,935 O 1761480.0 u 1764204.0
103 U 1,792,044 c 1729563.0 l 1764204.0
104 t 1,789,452 u 1729563.0 j 1764204.0
105 T 1,789,452 l 1729563.0 u 1764204.0
106 O 1,789,452 j 1729563.0 l 1764204.0
107 n 1,789,452 m 1730847.0 V 1763196.0
108 t 1,789,452 u 1730847.0 c 1760388.0
109 n 1,789,452 l 1730847.0 T 1760808.0
110 f 1,789,452 f 1730847.0 O 1759954.0
111 D 1,789,452 D 1730847.0 c 1759534.0
112 I 1,789,452 n 1730847.0 u 1759534.0
113 u 1,768,833 T 1761480.0 l 1759534.0
114 l 1,768,833 O 1761480.0 j 1759534.0
115 L 1,768,833 c 1729563.0 m 1759534.0
116 c 1,768,401 m 1730847.0 u 1759534.0
117 u 1,768,401 u 1730847.0 l 1759534.0
118 l 1,768,401 f 1759534.0
119 V 1,767,309 D 1759534.0
120 c 1,765,548 n 1759534.0
121 u 1,765,548 T 1759954.0
122 l 1,765,548 O 1759954.0
123 j 1,765,548 c 1759534.0
124 T 1,764,936 m 1759534.0
125 p 1,764,936 u 1759534.0
126 e 1,764,936
127 u 1,764,936
128 l 1,764,936
129 x 1,763,916
130 a 1,888,950
131 r 1,888,950
132 u 1,865,799
133 l 1,865,799
134 r 1,865,799
135 u 1,865,799
136 l 1,865,799
137 x 1,865,799
138 a 1,888,950
139 r 1,888,950
140 c 1,791,264
141 L 1,791,264
142 g 1,791,264
143 v 1,791,264
144 i 1,817,664
145 f 1,817,664
146 C 2,107,366
147 T 2,085,412
148 U 1,811,511
149 c 1,817,664
150 a 1,919,967
151 r 1,919,967
152 L 1,919,967
153 S 1,919,967
154 s 1,919,967
155 T 1,915,338
156 F 1,915,338
157 O 1,915,338
158 t 1,915,338
159 f 1,915,338
160 D 1,915,338
161 n 1,915,338
162 c 1,819,176
163 a 1,920,639
164 r 1,920,639
165 I 1,920,639
166 u 1,866,039
167 l 1,866,039
168 c 1,766,551
169 x 1,766,551
170 a 1,891,969
171 r 1,891,969
172 E 1,891,969
173 s 1,891,969
174 c 1,791,180
175 L 1,791,180
176 M 1,794,211
177 c 1,800,261
178 C 2,090,370
179 T 2,062,062
180 U 1,788,180
181 t 1,788,180
182 T 1,788,180
183 O 1,788,180
184 n 1,788,180
185 t 1,788,180
186 n 1,788,180
187 f 1,788,180
188 D 1,788,180
189 I 1,788,180
190 u 1,767,321
191 l 1,767,321
192 L 1,767,321
193 c 1,767,945
194 u 1,767,945
195 l 1,767,945
196 V 1,766,851
197 c 1,764,048
198 u 1,764,048
199 l 1,764,048
200 j 1,764,048
201 T 1,763,412
202 p 1,763,412
203 e 1,763,412
204 u 1,763,412
205 l 1,763,412
206 x 1,763,052
207 a 1,889,178
208 r 1,889,178
209 u 1,865,799
210 l 1,865,799
211 x 1,865,799
212 a 1,889,382
213 r 1,889,382
214 c 1,789,548
215 L 1,789,548
216 g 1,789,548
217 v 1,789,548
218 i 1,789,548
219 f 1,789,548
220 C 2,079,681
221 T 2,062,494
222 U 1,788,612
223 c 1,789,548
224 a 1,890,354
225 r 1,890,354
226 L 1,890,354
227 S 1,890,354
228 s 1,890,354
229 T 1,888,734
230 F 1,888,734
231 O 1,888,734
232 t 1,888,734
233 f 1,888,734
234 D 1,888,734
235 n 1,888,734
236 c 1,789,764
237 a 1,890,354
238 r 1,890,354
239 I 1,890,354
240 u 1,866,039
241 l 1,866,039
242 c 1,766,551
243 j 1,765,032
244 m 1,735,692
245 u 1,736,268
246 l 1,736,268
247 j 1,736,268
248 u 1,736,268
249 l 1,736,268
250 V 1,735,608
251 c 1,734,084
252 T 1,760,604
253 O 1,761,216
254 c 1,729,563
255 u 1,729,563
256 l 1,729,563
257 j 1,729,563
258 m 1,728,471
259 u 1,728,471
260 l 1,728,471
261 f 1,728,471
262 D 1,728,471
263 n 1,728,471
264 T 1,761,216
265 O 1,761,216
266 c 1,729,563
267 m 1,728,471
268 u 1,728,471

duration

step default default step single-pass single-pass step the-good-parts the-good-parts
0 0 0.0 0.0
1 d 98 d 79.0 d 77.0
2 h 407 h 314.0 h 283.0
3 f 49 f 56.0 f 46.0
4 o 59 o 53.0 o 55.0
5 D 10,138 D 7574.0 D 8148.0
6 g 3 g 1.0 g 1.0
7 v 1,648 v 1245.0 v 1371.0
8 u 5,686 u 3814.0 u 4262.0
9 l 677 l 506.0 l 482.0
10 f 67 f 41.0 f 43.0
11 n 688 n 427.0 n 455.0
12 T 2,581 T 1902.0 T 2048.0
13 U 8,823 U 6364.0 U 6964.0
14 t 126 t 49.0 t 67.0
15 n 746 n 520.0 n 561.0
16 I 55 I 41.0 I 44.0
17 f 43 f 37.0 f 40.0
18 x 3,376 x 2310.0 x 2485.0
19 a 3,663 a 2404.0 a 2629.0
20 r 8,634 r 6374.0 r 6633.0
21 E 6,819 E 5439.0 E 5476.0
22 s 6,592 s 5173.0 s 5341.0
23 c 9,161 c 6910.0 c 7394.0
24 L 7,227 L 6217.0 L 6187.0
25 M 4,445 M 3403.0 M 3599.0
26 c 8,217 c 6425.0 V 297.0
27 C 6,585 C 5118.0 c 6881.0
28 T 4,388 T 3327.0 u 5470.0
29 U 9,170 U 5562.0 l 609.0
30 t 275 t 114.0 j 786.0
31 T 3,843 T 3363.0 T 561.0
32 O 122 O 77.0 p 496.0
33 n 1,068 n 799.0 e 720.0
34 t 74 t 60.0 u 1340.0
35 n 782 n 766.0 l 123.0
36 f 61 f 54.0 x 1094.0
37 D 5,589 D 5181.0 a 1142.0
38 I 56 I 48.0 r 2121.0
39 u 5,750 u 4762.0 c 2507.0
40 l 737 l 592.0 L 2012.0
41 L 3,925 L 3672.0 g 0.0
42 c 4,102 c 4045.0 v 588.0
43 u 2,660 u 2500.0 i 10601.0
44 l 420 l 343.0 f 132.0
45 V 248 V 244.0 C 2840.0
46 c 3,913 c 3793.0 T 4956.0
47 u 3,459 u 3133.0 U 2721.0
48 l 370 l 366.0 c 8444.0
49 j 578 j 507.0 a 6270.0
50 T 496 T 532.0 r 4398.0
51 p 425 p 417.0 L 9605.0
52 e 602 e 586.0 S 9057.0
53 u 1,174 u 1242.0 s 10210.0
54 l 82 l 81.0 T 5473.0
55 x 1,126 x 1126.0 F 2659.0
56 a 985 a 979.0 O 131.0
57 r 2,225 r 2166.0 t 339.0
58 u 1,620 u 1599.0 f 107.0
59 l 83 l 83.0 D 2704.0
60 x 377 x 374.0 n 1962.0
61 a 1,546 a 1314.0 c 10823.0
62 r 2,236 r 2137.0 a 6132.0
63 c 2,690 c 2651.0 r 4462.0
64 L 2,125 L 2077.0 I 103.0
65 g 0 g 0.0 u 6641.0
66 v 613 v 611.0 l 110.0
67 i 10,974 i 11150.0 c 2657.0
68 f 128 f 130.0 s 3882.0
69 C 2,785 C 2869.0 c 2197.0
70 T 5,207 T 5503.0 C 1055.0
71 U 2,552 U 2541.0 T 1542.0
72 c 9,191 c 9500.0 U 882.0
73 a 6,395 a 6738.0 t 152.0
74 r 4,382 r 5505.0 g 0.0
75 L 6,817 L 6872.0 v 650.0
76 S 8,409 S 8317.0 i 1815.0
77 s 10,580 s 10750.0 f 58.0
78 T 5,869 T 5885.0 s 3845.0
79 F 2,827 F 2827.0 c 2450.0
80 O 138 O 141.0 C 1059.0
81 t 329 t 334.0 T 1573.0
82 f 122 f 124.0 U 1013.0
83 D 2,735 D 2622.0 t 37.0
84 n 2,061 n 2058.0 s 3927.0
85 c 11,014 c 11067.0 c 2449.0
86 a 8,562 a 7301.0 C 1001.0
87 r 4,418 r 4172.0 T 1839.0
88 I 110 I 102.0 U 902.0
89 u 7,407 u 6709.0 t 37.0
90 l 79 l 57.0 T 1490.0
91 c 4,193 c 2613.0 O 31.0
92 x 904 j 517.0 n 324.0
93 a 2,246 m 1272.0 t 34.0
94 r 1,808 u 855.0 n 304.0
95 E 2,925 l 85.0 f 33.0
96 s 7,371 j 172.0 D 979.0
97 c 5,527 u 378.0 I 26.0
98 L 3,953 l 49.0 u 1289.0
99 M 1,535 V 271.0 l 42.0
100 c 3,889 c 793.0 j 277.0
101 C 2,068 T 288.0 m 468.0
102 T 3,567 O 26.0 u 468.0
103 U 2,300 c 763.0 l 39.0
104 t 387 u 513.0 j 158.0
105 T 3,515 l 49.0 u 325.0
106 O 114 j 98.0 l 38.0
107 n 909 m 452.0 V 230.0
108 t 146 u 372.0 c 730.0
109 n 851 l 48.0 T 263.0
110 f 382 f 20.0 O 25.0
111 D 2,121 D 832.0 c 664.0
112 I 87 n 76.0 u 434.0
113 u 2,397 T 286.0 l 40.0
114 l 99 O 20.0 j 85.0
115 L 3,546 c 770.0 m 393.0
116 c 3,110 m 451.0 u 317.0
117 u 981 u 408.0 l 38.0
118 l 84 f 19.0
119 V 390 D 698.0
120 c 2,681 n 103.0
121 u 1,442 T 263.0
122 l 92 O 19.0
123 j 458 c 673.0
124 T 598 m 393.0
125 p 168 u 318.0
126 e 117
127 u 714
128 l 121
129 x 2,542
130 a 2,364
131 r 2,567
132 u 2,421
133 l 104
134 r 2,635
135 u 1,403
136 l 102
137 x 799
138 a 2,308
139 r 2,548
140 c 4,691
141 L 4,703
142 g 1
143 v 1,571
144 i 4,628
145 f 139
146 C 2,098
147 T 3,636
148 U 2,395
149 c 5,619
150 a 2,986
151 r 2,231
152 L 5,208
153 S 3,950
154 s 6,154
155 T 3,070
156 F 585
157 O 112
158 t 160
159 f 97
160 D 1,888
161 n 969
162 c 4,412
163 a 2,476
164 r 2,012
165 I 38
166 u 3,322
167 l 56
168 c 2,728
169 x 456
170 a 1,611
171 r 1,597
172 E 2,240
173 s 4,798
174 c 3,072
175 L 2,521
176 M 1,239
177 c 2,960
178 C 1,087
179 T 2,030
180 U 940
181 t 46
182 T 1,903
183 O 50
184 n 428
185 t 39
186 n 394
187 f 36
188 D 1,074
189 I 34
190 u 1,354
191 l 47
192 L 1,598
193 c 1,627
194 u 556
195 l 46
196 V 248
197 c 1,477
198 u 887
199 l 82
200 j 280
201 T 326
202 p 91
203 e 50
204 u 345
205 l 42
206 x 1,444
207 a 1,431
208 r 1,332
209 u 1,493
210 l 55
211 x 441
212 a 1,451
213 r 1,365
214 c 3,260
215 L 2,560
216 g 0
217 v 884
218 i 2,106
219 f 35
220 C 1,094
221 T 2,019
222 U 958
223 c 3,608
224 a 1,916
225 r 1,488
226 L 2,751
227 S 2,961
228 s 5,329
229 T 2,436
230 F 250
231 O 33
232 t 40
233 f 36
234 D 916
235 n 545
236 c 4,378
237 a 3,509
238 r 2,882
239 I 106
240 u 4,466
241 l 80
242 c 2,669
243 j 558
244 m 1,280
245 u 829
246 l 47
247 j 170
248 u 363
249 l 44
250 V 652
251 c 1,023
252 T 341
253 O 27
254 c 902
255 u 554
256 l 61
257 j 93
258 m 470
259 u 379
260 l 42
261 f 21
262 D 977
263 n 68
264 T 311
265 O 34
266 c 834
267 m 455
268 u 416

optimization_time

step default default step single-pass single-pass step the-good-parts the-good-parts
0 0 0.0 0.0
1 d 98 d 79.0 d 77.0
2 h 505 h 393.0 h 360.0
3 f 554 f 449.0 f 406.0
4 o 613 o 502.0 o 461.0
5 D 10,751 D 8076.0 D 8609.0
6 g 10,754 g 8077.0 g 8610.0
7 v 12,402 v 9322.0 v 9981.0
8 u 18,088 u 13136.0 u 14243.0
9 l 18,765 l 13642.0 l 14725.0
10 f 18,832 f 13683.0 f 14768.0
11 n 19,520 n 14110.0 n 15223.0
12 T 22,101 T 16012.0 T 17271.0
13 U 30,924 U 22376.0 U 24235.0
14 t 31,050 t 22425.0 t 24302.0
15 n 31,796 n 22945.0 n 24863.0
16 I 31,851 I 22986.0 I 24907.0
17 f 31,894 f 23023.0 f 24947.0
18 x 35,270 x 25333.0 x 27432.0
19 a 38,933 a 27737.0 a 30061.0
20 r 47,567 r 34111.0 r 36694.0
21 E 54,386 E 39550.0 E 42170.0
22 s 60,978 s 44723.0 s 47511.0
23 c 70,139 c 51633.0 c 54905.0
24 L 77,366 L 57850.0 L 61092.0
25 M 81,811 M 61253.0 M 64691.0
26 c 90,028 c 67678.0 V 64988.0
27 C 96,613 C 72796.0 c 71869.0
28 T 101,001 T 76123.0 u 77339.0
29 U 110,171 U 81685.0 l 77948.0
30 t 110,446 t 81799.0 j 78734.0
31 T 114,289 T 85162.0 T 79295.0
32 O 114,411 O 85239.0 p 79791.0
33 n 115,479 n 86038.0 e 80511.0
34 t 115,553 t 86098.0 u 81851.0
35 n 116,335 n 86864.0 l 81974.0
36 f 116,396 f 86918.0 x 83068.0
37 D 121,985 D 92099.0 a 84210.0
38 I 122,041 I 92147.0 r 86331.0
39 u 127,791 u 96909.0 c 88838.0
40 l 128,528 l 97501.0 L 90850.0
41 L 132,453 L 101173.0 g 90850.0
42 c 136,555 c 105218.0 v 91438.0
43 u 139,215 u 107718.0 i 102039.0
44 l 139,635 l 108061.0 f 102171.0
45 V 139,883 V 108305.0 C 105011.0
46 c 143,796 c 112098.0 T 109967.0
47 u 147,255 u 115231.0 U 112688.0
48 l 147,625 l 115597.0 c 121132.0
49 j 148,203 j 116104.0 a 127402.0
50 T 148,699 T 116636.0 r 131800.0
51 p 149,124 p 117053.0 L 141405.0
52 e 149,726 e 117639.0 S 150462.0
53 u 150,900 u 118881.0 s 160672.0
54 l 150,982 l 118962.0 T 166145.0
55 x 152,108 x 120088.0 F 168804.0
56 a 153,093 a 121067.0 O 168935.0
57 r 155,318 r 123233.0 t 169274.0
58 u 156,938 u 124832.0 f 169381.0
59 l 157,021 l 124915.0 D 172085.0
60 x 157,398 x 125289.0 n 174047.0
61 a 158,944 a 126603.0 c 184870.0
62 r 161,180 r 128740.0 a 191002.0
63 c 163,870 c 131391.0 r 195464.0
64 L 165,995 L 133468.0 I 195567.0
65 g 165,995 g 133468.0 u 202208.0
66 v 166,608 v 134079.0 l 202318.0
67 i 177,582 i 145229.0 c 204975.0
68 f 177,710 f 145359.0 s 208857.0
69 C 180,495 C 148228.0 c 211054.0
70 T 185,702 T 153731.0 C 212109.0
71 U 188,254 U 156272.0 T 213651.0
72 c 197,445 c 165772.0 U 214533.0
73 a 203,840 a 172510.0 t 214685.0
74 r 208,222 r 178015.0 g 214685.0
75 L 215,039 L 184887.0 v 215335.0
76 S 223,448 S 193204.0 i 217150.0
77 s 234,028 s 203954.0 f 217208.0
78 T 239,897 T 209839.0 s 221053.0
79 F 242,724 F 212666.0 c 223503.0
80 O 242,862 O 212807.0 C 224562.0
81 t 243,191 t 213141.0 T 226135.0
82 f 243,313 f 213265.0 U 227148.0
83 D 246,048 D 215887.0 t 227185.0
84 n 248,109 n 217945.0 s 231112.0
85 c 259,123 c 229012.0 c 233561.0
86 a 267,685 a 236313.0 C 234562.0
87 r 272,103 r 240485.0 T 236401.0
88 I 272,213 I 240587.0 U 237303.0
89 u 279,620 u 247296.0 t 237340.0
90 l 279,699 l 247353.0 T 238830.0
91 c 283,892 c 249966.0 O 238861.0
92 x 284,796 j 250483.0 n 239185.0
93 a 287,042 m 251755.0 t 239219.0
94 r 288,850 u 252610.0 n 239523.0
95 E 291,775 l 252695.0 f 239556.0
96 s 299,146 j 252867.0 D 240535.0
97 c 304,673 u 253245.0 I 240561.0
98 L 308,626 l 253294.0 u 241850.0
99 M 310,161 V 253565.0 l 241892.0
100 c 314,050 c 254358.0 j 242169.0
101 C 316,118 T 254646.0 m 242637.0
102 T 319,685 O 254672.0 u 243105.0
103 U 321,985 c 255435.0 l 243144.0
104 t 322,372 u 255948.0 j 243302.0
105 T 325,887 l 255997.0 u 243627.0
106 O 326,001 j 256095.0 l 243665.0
107 n 326,910 m 256547.0 V 243895.0
108 t 327,056 u 256919.0 c 244625.0
109 n 327,907 l 256967.0 T 244888.0
110 f 328,289 f 256987.0 O 244913.0
111 D 330,410 D 257819.0 c 245577.0
112 I 330,497 n 257895.0 u 246011.0
113 u 332,894 T 258181.0 l 246051.0
114 l 332,993 O 258201.0 j 246136.0
115 L 336,539 c 258971.0 m 246529.0
116 c 339,649 m 259422.0 u 246846.0
117 u 340,630 u 259830.0 l 246884.0
118 l 340,714 f 246903.0
119 V 341,104 D 247601.0
120 c 343,785 n 247704.0
121 u 345,227 T 247967.0
122 l 345,319 O 247986.0
123 j 345,777 c 248659.0
124 T 346,375 m 249052.0
125 p 346,543 u 249370.0
126 e 346,660
127 u 347,374
128 l 347,495
129 x 350,037
130 a 352,401
131 r 354,968
132 u 357,389
133 l 357,493
134 r 360,128
135 u 361,531
136 l 361,633
137 x 362,432
138 a 364,740
139 r 367,288
140 c 371,979
141 L 376,682
142 g 376,683
143 v 378,254
144 i 382,882
145 f 383,021
146 C 385,119
147 T 388,755
148 U 391,150
149 c 396,769
150 a 399,755
151 r 401,986
152 L 407,194
153 S 411,144
154 s 417,298
155 T 420,368
156 F 420,953
157 O 421,065
158 t 421,225
159 f 421,322
160 D 423,210
161 n 424,179
162 c 428,591
163 a 431,067
164 r 433,079
165 I 433,117
166 u 436,439
167 l 436,495
168 c 439,223
169 x 439,679
170 a 441,290
171 r 442,887
172 E 445,127
173 s 449,925
174 c 452,997
175 L 455,518
176 M 456,757
177 c 459,717
178 C 460,804
179 T 462,834
180 U 463,774
181 t 463,820
182 T 465,723
183 O 465,773
184 n 466,201
185 t 466,240
186 n 466,634
187 f 466,670
188 D 467,744
189 I 467,778
190 u 469,132
191 l 469,179
192 L 470,777
193 c 472,404
194 u 472,960
195 l 473,006
196 V 473,254
197 c 474,731
198 u 475,618
199 l 475,700
200 j 475,980
201 T 476,306
202 p 476,397
203 e 476,447
204 u 476,792
205 l 476,834
206 x 478,278
207 a 479,709
208 r 481,041
209 u 482,534
210 l 482,589
211 x 483,030
212 a 484,481
213 r 485,846
214 c 489,106
215 L 491,666
216 g 491,666
217 v 492,550
218 i 494,656
219 f 494,691
220 C 495,785
221 T 497,804
222 U 498,762
223 c 502,370
224 a 504,286
225 r 505,774
226 L 508,525
227 S 511,486
228 s 516,815
229 T 519,251
230 F 519,501
231 O 519,534
232 t 519,574
233 f 519,610
234 D 520,526
235 n 521,071
236 c 525,449
237 a 528,958
238 r 531,840
239 I 531,946
240 u 536,412
241 l 536,492
242 c 539,161
243 j 539,719
244 m 540,999
245 u 541,828
246 l 541,875
247 j 542,045
248 u 542,408
249 l 542,452
250 V 543,104
251 c 544,127
252 T 544,468
253 O 544,495
254 c 545,397
255 u 545,951
256 l 546,012
257 j 546,105
258 m 546,575
259 u 546,954
260 l 546,996
261 f 547,017
262 D 547,994
263 n 548,062
264 T 548,373
265 O 548,407
266 c 549,241
267 m 549,696
268 u 550,112

compilation_time

step default default step single-pass single-pass step the-good-parts the-good-parts
0 596,175 420807.0 444652.0
1 d 510,146 d 422968.0 d 446130.0
2 h 642,437 h 425905.0 h 443764.0
3 f 511,691 f 427126.0 f 444989.0
4 o 677,638 o 416911.0 o 438400.0
5 D 667,180 D 435430.0 D 450678.0
6 g 616,099 g 428475.0 g 449719.0
7 v 597,418 v 429369.0 v 445482.0
8 u 479,035 u 401848.0 u 432099.0
9 l 452,919 l 380421.0 l 411422.0
10 f 471,815 f 402005.0 f 419117.0
11 n 523,776 n 397703.0 n 417213.0
12 T 720,889 T 403055.0 T 411619.0
13 U 634,910 U 400396.0 U 420444.0
14 t 464,045 t 395781.0 t 425081.0
15 n 608,561 n 403869.0 n 428212.0
16 I 558,155 I 404005.0 I 422327.0
17 f 603,544 f 400685.0 f 425339.0
18 x 619,718 x 496167.0 x 528812.0
19 a 816,829 a 551983.0 a 583150.0
20 r 793,576 r 550924.0 r 587011.0
21 E 824,871 E 568150.0 E 600412.0
22 s 828,851 s 580117.0 s 594713.0
23 c 717,948 c 572067.0 c 603713.0
24 L 750,529 L 579863.0 L 608915.0
25 M 792,107 M 561421.0 M 609356.0
26 c 657,173 c 576846.0 V 614631.0
27 C 817,808 C 592674.0 c 638952.0
28 T 903,723 T 605309.0 u 435800.0
29 U 710,123 U 584980.0 l 439942.0
30 t 836,736 t 611068.0 j 361314.0
31 T 759,967 T 606545.0 T 371414.0
32 O 797,263 O 588281.0 p 361760.0
33 n 861,125 n 604770.0 e 299309.0
34 t 662,615 t 607083.0 u 271006.0
35 n 791,006 n 603870.0 l 277122.0
36 f 880,758 f 593655.0 x 320525.0
37 D 878,025 D 613185.0 a 367190.0
38 I 977,335 I 604421.0 r 378690.0
39 u 510,205 u 420475.0 c 390689.0
40 l 458,720 l 424185.0 L 406433.0
41 L 438,097 L 422049.0 g 434486.0
42 c 490,267 c 422596.0 v 357178.0
43 u 699,073 u 426592.0 i 1045829.0
44 l 553,442 l 430150.0 f 1026779.0
45 V 505,620 V 436197.0 C 1000303.0
46 c 522,404 c 429299.0 T 964996.0
47 u 523,492 u 421304.0 U 968661.0
48 l 518,346 l 414351.0 c 1758015.0
49 j 494,745 j 386112.0 a 2007385.0
50 T 434,901 T 382999.0 r 2141561.0
51 p 449,672 p 397125.0 L 2022716.0
52 e 349,593 e 302727.0 S 2055596.0
53 u 347,073 u 299124.0 s 1933742.0
54 l 315,595 l 296382.0 T 1097755.0
55 x 360,050 x 331325.0 F 1217788.0
56 a 376,921 a 377276.0 O 1226592.0
57 r 391,584 r 376081.0 t 1174489.0
58 u 419,457 u 370259.0 f 1205042.0
59 l 445,803 l 374068.0 D 1203977.0
60 x 381,031 x 375161.0 n 1187010.0
61 a 427,179 a 411035.0 c 1975431.0
62 r 492,233 r 402898.0 a 2217204.0
63 c 452,158 c 394027.0 r 2218908.0
64 L 428,559 L 405388.0 I 2211764.0
65 g 412,782 g 398052.0 u 429377.0
66 v 441,631 v 398576.0 l 427043.0
67 i 1,383,353 i 1030699.0 c 419362.0
68 f 1,314,447 f 1030333.0 s 417626.0
69 C 1,392,866 C 1094808.0 c 437175.0
70 T 1,358,928 T 1055662.0 C 488232.0
71 U 1,252,641 U 1012291.0 T 421521.0
72 c 2,394,503 c 1768662.0 U 415105.0
73 a 2,738,469 a 2021992.0 t 409876.0
74 r 2,548,789 r 2050216.0 g 423392.0
75 L 2,460,774 L 2055715.0 v 410450.0
76 S 2,740,886 S 2062910.0 i 459725.0
77 s 2,353,082 s 1973272.0 f 405207.0
78 T 1,522,084 T 1197609.0 s 441173.0
79 F 1,625,210 F 1316246.0 c 471019.0
80 O 1,588,681 O 1323219.0 C 467754.0
81 t 1,512,029 t 1280802.0 T 469051.0
82 f 1,472,957 f 1322097.0 U 457206.0
83 D 1,668,172 D 1289956.0 t 444747.0
84 n 1,393,248 n 1287749.0 s 460264.0
85 c 2,464,535 c 2011850.0 c 481771.0
86 a 2,597,255 a 2286195.0 C 476332.0
87 r 2,721,628 r 2294885.0 T 460411.0
88 I 2,932,123 I 2299989.0 U 447186.0
89 u 487,831 u 470148.0 t 450834.0
90 l 613,302 l 450887.0 T 441612.0
91 c 664,111 c 460310.0 O 453166.0
92 x 762,474 j 438233.0 n 502825.0
93 a 667,430 m 437939.0 t 501015.0
94 r 658,959 u 403610.0 n 451548.0
95 E 633,045 l 409773.0 f 465561.0
96 s 594,831 j 408624.0 D 463402.0
97 c 703,321 u 402903.0 I 450883.0
98 L 752,291 l 406176.0 u 452626.0
99 M 599,456 V 405252.0 l 398879.0
100 c 507,034 c 400997.0 j 383740.0
101 C 538,611 T 394972.0 m 394347.0
102 T 586,347 O 401663.0 u 385195.0
103 U 588,417 c 404905.0 l 403059.0
104 t 698,560 u 410967.0 j 396231.0
105 T 703,067 l 387378.0 u 383854.0
106 O 646,189 j 408525.0 l 388271.0
107 n 708,774 m 400917.0 V 386974.0
108 t 702,418 u 395915.0 c 394248.0
109 n 586,844 l 408938.0 T 400576.0
110 f 642,747 f 412728.0 O 478978.0
111 D 571,535 D 404302.0 c 390277.0
112 I 698,915 n 401671.0 u 429076.0
113 u 632,171 T 401861.0 l 450103.0
114 l 661,523 O 397518.0 j 448829.0
115 L 624,280 c 400728.0 m 439620.0
116 c 661,826 m 403607.0 u 401660.0
117 u 571,655 u 410936.0 l 392047.0
118 l 524,103 f 393074.0
119 V 514,929 D 414417.0
120 c 477,117 n 424142.0
121 u 471,797 T 417754.0
122 l 457,737 O 397089.0
123 j 422,397 c 415221.0
124 T 580,357 m 380528.0
125 p 604,991 u 409066.0
126 e 634,005
127 u 480,808
128 l 455,542
129 x 580,082
130 a 679,470
131 r 679,406
132 u 759,771
133 l 809,291
134 r 771,826
135 u 777,778
136 l 739,567
137 x 583,128
138 a 557,213
139 r 671,346
140 c 755,583
141 L 746,298
142 g 791,755
143 v 760,605
144 i 709,492
145 f 790,508
146 C 786,251
147 T 647,369
148 U 758,389
149 c 657,940
150 a 687,376
151 r 794,233
152 L 920,704
153 S 888,813
154 s 867,748
155 T 835,103
156 F 861,870
157 O 676,540
158 t 639,735
159 f 813,845
160 D 769,990
161 n 663,388
162 c 626,058
163 a 791,026
164 r 971,384
165 I 844,667
166 u 679,146
167 l 578,000
168 c 585,212
169 x 556,900
170 a 621,490
171 r 783,696
172 E 724,130
173 s 849,314
174 c 851,517
175 L 975,917
176 M 822,028
177 c 821,877
178 C 826,179
179 T 682,276
180 U 615,749
181 t 652,422
182 T 755,580
183 O 715,151
184 n 616,114
185 t 742,210
186 n 791,079
187 f 670,899
188 D 655,919
189 I 605,480
190 u 550,066
191 l 554,316
192 L 745,410
193 c 712,104
194 u 542,879
195 l 529,802
196 V 560,521
197 c 568,538
198 u 537,682
199 l 617,691
200 j 806,104
201 T 540,160
202 p 522,662
203 e 519,326
204 u 564,098
205 l 539,499
206 x 594,636
207 a 625,808
208 r 639,160
209 u 620,246
210 l 625,457
211 x 621,406
212 a 678,707
213 r 634,036
214 c 643,234
215 L 650,673
216 g 632,264
217 v 694,255
218 i 693,521
219 f 686,999
220 C 684,477
221 T 685,928
222 U 691,507
223 c 686,527
224 a 771,905
225 r 753,418
226 L 746,217
227 S 757,357
228 s 751,781
229 T 734,176
230 F 738,844
231 O 742,715
232 t 756,145
233 f 729,522
234 D 743,488
235 n 747,393
236 c 735,427
237 a 823,661
238 r 807,068
239 I 788,125
240 u 633,570
241 l 646,537
242 c 627,425
243 j 614,730
244 m 616,154
245 u 586,437
246 l 573,581
247 j 575,178
248 u 570,363
249 l 569,046
250 V 611,297
251 c 591,819
252 T 593,499
253 O 600,978
254 c 620,814
255 u 605,507
256 l 577,435
257 j 582,645
258 m 596,065
259 u 598,543
260 l 595,268
261 f 631,729
262 D 627,861
263 n 691,761
264 T 580,798
265 O 578,531
266 c 610,800
267 m 592,306
268 u 600,182
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment