Skip to content

Instantly share code, notes, and snippets.

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

Contract strings, all sequences and calls

Input

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

Contract and calls

strings.sol

soltest-input:

toSlice(string)             hello_world
roundtrip(string)           hello_world
utf8len(string)             😃😃😃😃
multiconcat(string,uint256) hello_world 3
#benchmark(string,bytes32)  solidity 0x0842021

Summary

Unoptimized values

runtime gas bytecode size creation gas optimization time compilation time
default 110,955 3,721 850,978 0 169,471
single-pass 110,955 3,721 850,978 0 161,429
the-good-parts 110,955 3,721 850,978 0 185,155

Final values

runtime gas bytecode size creation gas optimization time compilation time
default 97,757 2,750 642,048 287,712 430,012
single-pass 98,084 2,838 660,907 121,420 219,259
the-good-parts 97,799 2,758 643,766 134,327 239,340

Final values vs unoptimized

runtime gas bytecode size creation gas
default -11.9% (min: -12.1%) -26.1% (min: -27.7%) -24.6% (min: -26.1%)
single-pass -11.6% (min: -11.8%) -23.7% (min: -27.7%) -22.3% (min: -26.1%)
the-good-parts -11.9% -25.9% (min: -27.7%) -24.3% (min: -26.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 110,955 110955.0 110955.0
1 d 110,955 d 110955.0 d 110955.0
2 h 110,955 h 110955.0 h 110955.0
3 f 110,955 f 110955.0 f 110955.0
4 o 110,955 o 110955.0 o 110955.0
5 D 110,955 D 110955.0 D 110955.0
6 g 110,955 g 110955.0 g 110955.0
7 v 110,955 v 110955.0 v 110955.0
8 u 110,890 u 110890.0 u 110890.0
9 l 110,890 l 110890.0 l 110890.0
10 f 110,890 f 110890.0 f 110890.0
11 n 110,890 n 110890.0 n 110890.0
12 T 110,842 T 110842.0 T 110842.0
13 U 110,842 U 110842.0 U 110842.0
14 t 110,842 t 110842.0 t 110842.0
15 n 110,842 n 110842.0 n 110842.0
16 I 110,882 I 110882.0 I 110882.0
17 f 110,882 f 110882.0 f 110882.0
18 x 110,763 x 110763.0 x 110763.0
19 a 111,037 a 111037.0 a 111037.0
20 r 111,037 r 111037.0 r 111037.0
21 E 111,037 E 111037.0 E 111037.0
22 s 111,073 s 111073.0 s 111073.0
23 c 109,757 c 109757.0 c 109757.0
24 L 109,757 L 109757.0 L 109757.0
25 M 109,615 M 109615.0 M 109615.0
26 c 108,407 c 108407.0 V 109630.0
27 C 108,568 C 108568.0 c 108392.0
28 T 108,426 T 108426.0 u 107990.0
29 U 108,441 U 108441.0 l 107990.0
30 t 108,441 t 108441.0 j 108026.0
31 T 108,441 T 108441.0 T 107879.0
32 O 108,441 O 108441.0 p 107891.0
33 n 108,441 n 108441.0 e 101140.0
34 t 108,441 t 108441.0 u 101156.0
35 n 108,441 n 108441.0 l 101156.0
36 f 108,441 f 108441.0 x 101197.0
37 D 108,441 D 108441.0 a 101511.0
38 I 108,441 I 108441.0 r 101511.0
39 u 108,120 u 108120.0 c 101405.0
40 l 108,120 l 108120.0 L 101405.0
41 L 108,120 L 108120.0 g 101405.0
42 c 108,120 c 108120.0 v 101405.0
43 u 108,120 u 108120.0 i 98500.0
44 l 108,120 l 108120.0 f 98500.0
45 V 108,138 V 108138.0 C 98500.0
46 c 108,102 c 108102.0 T 98199.0
47 u 108,102 u 108102.0 U 98199.0
48 l 108,102 l 108102.0 c 98761.0
49 j 107,892 j 107892.0 a 99005.0
50 T 107,892 T 107892.0 r 99005.0
51 p 107,904 p 107904.0 L 98996.0
52 e 101,189 e 101189.0 S 98996.0
53 u 101,189 u 101189.0 s 99044.0
54 l 101,189 l 101189.0 T 98672.0
55 x 101,200 x 101200.0 F 98387.0
56 a 101,517 a 101517.0 O 98387.0
57 r 101,517 r 101517.0 t 98384.0
58 u 101,372 u 101372.0 f 98384.0
59 l 101,372 l 101372.0 D 98384.0
60 x 101,372 x 101372.0 n 98384.0
61 a 101,453 a 101453.0 c 98590.0
62 r 101,453 r 101453.0 a 98854.0
63 c 101,411 c 101411.0 r 98854.0
64 L 101,411 L 101411.0 I 98854.0
65 g 101,411 g 101411.0 u 98647.0
66 v 101,411 v 101411.0 l 98647.0
67 i 98,458 i 98458.0 c 98376.0
68 f 98,458 f 98458.0 s 98382.0
69 C 98,458 C 98458.0 c 98379.0
70 T 98,199 T 98199.0 C 98379.0
71 U 98,199 U 98199.0 T 97942.0
72 c 98,713 c 98713.0 U 97942.0
73 a 98,963 a 98963.0 t 97942.0
74 r 98,963 r 98963.0 g 97942.0
75 L 98,954 L 98954.0 v 97942.0
76 S 98,954 S 98954.0 i 97899.0
77 s 98,990 s 98990.0 f 97899.0
78 T 98,588 T 98588.0 s 97899.0
79 F 98,303 F 98303.0 c 98322.0
80 O 98,303 O 98303.0 C 98322.0
81 t 98,300 t 98300.0 T 97899.0
82 f 98,300 f 98300.0 U 97899.0
83 D 98,300 D 98300.0 t 97899.0
84 n 98,300 n 98300.0 s 97899.0
85 c 98,538 c 98538.0 c 98322.0
86 a 98,800 a 98800.0 C 98322.0
87 r 98,800 r 98800.0 T 97899.0
88 I 98,800 I 98800.0 U 97899.0
89 u 98,605 u 98605.0 t 97899.0
90 l 98,605 l 98605.0 T 97899.0
91 c 98,334 c 98334.0 O 97899.0
92 x 98,346 j 98409.0 n 97899.0
93 a 98,638 m 98112.0 t 97899.0
94 r 98,638 u 98113.0 n 97899.0
95 E 98,638 l 98113.0 f 97899.0
96 s 98,644 j 98128.0 D 97899.0
97 c 98,403 u 98128.0 I 97899.0
98 L 98,403 l 98128.0 u 97899.0
99 M 98,436 V 98128.0 l 97899.0
100 c 98,587 c 98104.0 j 97860.0
101 C 98,587 T 97874.0 m 97821.0
102 T 97,954 O 97881.0 u 97821.0
103 U 97,954 c 98012.0 l 97821.0
104 t 97,954 u 98012.0 j 97836.0
105 T 97,954 l 98012.0 u 97836.0
106 O 97,954 j 98012.0 l 97836.0
107 n 97,954 m 98084.0 V 97836.0
108 t 97,954 u 98084.0 c 97776.0
109 n 97,954 l 98084.0 T 97783.0
110 f 97,954 f 98084.0 O 97799.0
111 D 97,954 D 98084.0 c 97799.0
112 I 97,954 n 98084.0 u 97799.0
113 u 97,942 T 97881.0 l 97799.0
114 l 97,942 O 97881.0 j 97799.0
115 L 97,942 c 98012.0 m 97799.0
116 c 97,942 m 98084.0 u 97799.0
117 u 97,942 u 98084.0 l 97799.0
118 l 97,942 f 97799.0
119 V 97,915 D 97799.0
120 c 97,862 n 97799.0
121 u 97,862 T 97799.0
122 l 97,862 O 97799.0
123 j 97,850 c 97799.0
124 T 97,850 m 97799.0
125 p 97,850 u 97799.0
126 e 97,850
127 u 97,850
128 l 97,850
129 x 97,853
130 a 98,213
131 r 98,213
132 u 98,204
133 l 98,204
134 x 98,204
135 a 98,237
136 r 98,237
137 c 98,360
138 L 98,360
139 g 98,360
140 v 98,360
141 i 98,063
142 f 98,063
143 C 98,063
144 T 97,681
145 U 97,681
146 c 98,053
147 a 98,281
148 r 98,281
149 L 98,281
150 S 98,281
151 s 98,281
152 T 98,006
153 F 98,006
154 O 98,006
155 t 98,006
156 f 98,006
157 D 98,006
158 n 98,006
159 c 98,114
160 a 98,342
161 r 98,342
162 I 98,342
163 u 98,308
164 l 98,308
165 c 98,090
166 x 98,090
167 a 98,326
168 r 98,326
169 E 98,326
170 s 98,326
171 c 98,098
172 L 98,098
173 M 98,247
174 c 98,396
175 C 98,396
176 T 97,655
177 U 97,655
178 t 97,655
179 T 97,655
180 O 97,655
181 n 97,655
182 t 97,655
183 n 97,655
184 f 97,655
185 D 97,655
186 I 97,655
187 u 97,643
188 l 97,643
189 L 97,643
190 c 97,643
191 u 97,643
192 l 97,643
193 V 97,616
194 c 97,571
195 u 97,571
196 l 97,571
197 j 97,559
198 T 97,559
199 p 97,559
200 e 97,559
201 u 97,559
202 l 97,559
203 x 97,573
204 a 97,932
205 r 97,932
206 u 97,926
207 l 97,926
208 x 97,926
209 a 97,956
210 r 97,956
211 c 98,060
212 L 98,060
213 g 98,060
214 v 98,060
215 i 98,060
216 f 98,060
217 C 98,060
218 T 97,655
219 U 97,655
220 c 98,060
221 a 98,282
222 r 98,282
223 L 98,282
224 S 98,282
225 s 98,282
226 T 97,981
227 F 97,981
228 O 97,981
229 t 97,981
230 f 97,981
231 D 97,981
232 n 97,981
233 c 98,060
234 a 98,282
235 r 98,282
236 I 98,282
237 u 98,264
238 l 98,264
239 c 98,052
240 x 98,052
241 a 98,282
242 r 98,282
243 E 98,282
244 s 98,282
245 c 98,060
246 L 98,060
247 M 98,202
248 c 98,351
249 C 98,351
250 T 97,655
251 U 97,655
252 t 97,655
253 T 97,655
254 O 97,655
255 n 97,655
256 t 97,655
257 n 97,655
258 f 97,655
259 D 97,655
260 I 97,655
261 u 97,643
262 l 97,643
263 L 97,643
264 c 97,643
265 u 97,643
266 l 97,643
267 V 97,616
268 c 97,571
269 u 97,571
270 l 97,571
271 j 97,559
272 T 97,559
273 p 97,559
274 e 97,559
275 u 97,559
276 l 97,559
277 x 97,573
278 a 97,932
279 r 97,932
280 u 97,926
281 l 97,926
282 x 97,926
283 a 97,956
284 r 97,956
285 c 98,060
286 L 98,060
287 g 98,060
288 v 98,060
289 i 98,060
290 f 98,060
291 C 98,060
292 T 97,655
293 U 97,655
294 c 98,060
295 a 98,282
296 r 98,282
297 L 98,282
298 S 98,282
299 s 98,282
300 T 97,981
301 F 97,981
302 O 97,981
303 t 97,981
304 f 97,981
305 D 97,981
306 n 97,981
307 c 98,060
308 a 98,282
309 r 98,282
310 I 98,282
311 u 98,264
312 l 98,264
313 c 98,052
314 j 98,082
315 m 97,770
316 u 97,771
317 l 97,771
318 j 97,786
319 u 97,786
320 l 97,786
321 V 97,786
322 c 97,741
323 T 97,535
324 O 97,551
325 c 97,757
326 u 97,757
327 l 97,757
328 j 97,757
329 m 97,757
330 u 97,757
331 l 97,757
332 f 97,757
333 D 97,757
334 n 97,757
335 T 97,551
336 O 97,551
337 c 97,757
338 m 97,757
339 u 97,757

bytecode_size

step default default step single-pass single-pass step the-good-parts the-good-parts
0 3,721 3721.0 3721.0
1 d 3,721 d 3721.0 d 3721.0
2 h 3,721 h 3721.0 h 3721.0
3 f 3,721 f 3721.0 f 3721.0
4 o 3,721 o 3721.0 o 3721.0
5 D 3,721 D 3721.0 D 3721.0
6 g 3,721 g 3721.0 g 3721.0
7 v 3,721 v 3721.0 v 3721.0
8 u 3,729 u 3729.0 u 3729.0
9 l 3,729 l 3729.0 l 3729.0
10 f 3,729 f 3729.0 f 3729.0
11 n 3,729 n 3729.0 n 3729.0
12 T 3,724 T 3724.0 T 3724.0
13 U 3,724 U 3724.0 U 3724.0
14 t 3,724 t 3724.0 t 3724.0
15 n 3,724 n 3724.0 n 3724.0
16 I 3,725 I 3725.0 I 3725.0
17 f 3,725 f 3725.0 f 3725.0
18 x 3,722 x 3722.0 x 3722.0
19 a 3,830 a 3830.0 a 3830.0
20 r 3,830 r 3830.0 r 3830.0
21 E 3,830 E 3830.0 E 3830.0
22 s 3,841 s 3841.0 s 3841.0
23 c 3,879 c 3879.0 c 3879.0
24 L 3,879 L 3879.0 L 3879.0
25 M 3,939 M 3939.0 M 3939.0
26 c 3,870 c 3870.0 V 3942.0
27 C 3,879 C 3879.0 c 3866.0
28 T 3,742 T 3742.0 u 3718.0
29 U 3,739 U 3739.0 l 3718.0
30 t 3,739 t 3739.0 j 3718.0
31 T 3,739 T 3739.0 T 3647.0
32 O 3,739 O 3739.0 p 3652.0
33 n 3,739 n 3739.0 e 2963.0
34 t 3,739 t 3739.0 u 2968.0
35 n 3,739 n 3739.0 l 2968.0
36 f 3,739 f 3739.0 x 2987.0
37 D 3,739 D 3739.0 a 3083.0
38 I 3,739 I 3739.0 r 3083.0
39 u 3,655 u 3655.0 c 3071.0
40 l 3,655 l 3655.0 L 3035.0
41 L 3,655 L 3655.0 g 3035.0
42 c 3,655 c 3655.0 v 3035.0
43 u 3,655 u 3655.0 i 2838.0
44 l 3,655 l 3655.0 f 2838.0
45 V 3,661 V 3661.0 C 2840.0
46 c 3,649 c 3649.0 T 2695.0
47 u 3,649 u 3649.0 U 2690.0
48 l 3,649 l 3649.0 c 2876.0
49 j 3,647 j 3647.0 a 2959.0
50 T 3,647 T 3647.0 r 2959.0
51 p 3,652 p 3652.0 L 2958.0
52 e 2,965 e 2965.0 S 2958.0
53 u 2,965 u 2965.0 s 2995.0
54 l 2,965 l 2965.0 T 2814.0
55 x 2,970 x 2970.0 F 3368.0
56 a 3,071 a 3071.0 O 3368.0
57 r 3,071 r 3071.0 t 3364.0
58 u 3,019 u 3019.0 f 3364.0
59 l 3,019 l 3019.0 D 3364.0
60 x 3,019 x 3019.0 n 3364.0
61 a 3,073 a 3073.0 c 3428.0
62 r 3,073 r 3073.0 a 3524.0
63 c 3,059 c 3059.0 r 3524.0
64 L 3,023 L 3023.0 I 3524.0
65 g 3,023 g 3023.0 u 3031.0
66 v 3,023 v 3023.0 l 3031.0
67 i 2,837 i 2837.0 c 2943.0
68 f 2,837 f 2837.0 s 2918.0
69 C 2,839 C 2839.0 c 2918.0
70 T 2,695 T 2695.0 C 2926.0
71 U 2,690 U 2690.0 T 2797.0
72 c 2,874 c 2874.0 U 2791.0
73 a 2,958 a 2958.0 t 2791.0
74 r 2,958 r 2958.0 g 2791.0
75 L 2,957 L 2957.0 v 2791.0
76 S 2,957 S 2957.0 i 2885.0
77 s 2,990 s 2990.0 f 2885.0
78 T 2,812 T 2812.0 s 2885.0
79 F 3,366 F 3366.0 c 3001.0
80 O 3,366 O 3366.0 C 3009.0
81 t 3,362 t 3362.0 T 2891.0
82 f 3,362 f 3362.0 U 2885.0
83 D 3,362 D 3362.0 t 2885.0
84 n 3,362 n 3362.0 s 2885.0
85 c 3,423 c 3423.0 c 3001.0
86 a 3,537 a 3537.0 C 3009.0
87 r 3,537 r 3537.0 T 2891.0
88 I 3,537 I 3537.0 U 2885.0
89 u 3,030 u 3030.0 t 2885.0
90 l 3,030 l 3030.0 T 2885.0
91 c 2,942 c 2942.0 O 2885.0
92 x 2,945 j 2950.0 n 2885.0
93 a 3,083 m 2843.0 t 2885.0
94 r 3,083 u 2852.0 n 2885.0
95 E 3,083 l 2852.0 f 2885.0
96 s 3,058 j 2853.0 D 2885.0
97 c 2,952 u 2853.0 I 2885.0
98 L 2,952 l 2853.0 u 2780.0
99 M 2,962 V 2853.0 l 2780.0
100 c 3,007 c 2842.0 j 2779.0
101 C 3,013 T 2803.0 m 2771.0
102 T 2,818 O 2791.0 u 2771.0
103 U 2,812 c 2838.0 l 2771.0
104 t 2,812 u 2838.0 j 2772.0
105 T 2,812 l 2838.0 u 2772.0
106 O 2,812 j 2838.0 l 2772.0
107 n 2,812 m 2838.0 V 2772.0
108 t 2,812 u 2838.0 c 2764.0
109 n 2,812 l 2838.0 T 2767.0
110 f 2,812 f 2838.0 O 2758.0
111 D 2,812 D 2838.0 c 2758.0
112 I 2,812 n 2838.0 u 2758.0
113 u 2,794 T 2787.0 l 2758.0
114 l 2,794 O 2787.0 j 2758.0
115 L 2,794 c 2834.0 m 2758.0
116 c 2,794 m 2838.0 u 2758.0
117 u 2,794 u 2838.0 l 2758.0
118 l 2,794 f 2758.0
119 V 2,793 D 2758.0
120 c 2,788 n 2758.0
121 u 2,788 T 2758.0
122 l 2,788 O 2758.0
123 j 2,788 c 2758.0
124 T 2,788 m 2758.0
125 p 2,788 u 2758.0
126 e 2,770
127 u 2,770
128 l 2,770
129 x 2,762
130 a 2,889
131 r 2,889
132 u 2,849
133 l 2,849
134 x 2,849
135 a 2,889
136 r 2,889
137 c 2,839
138 L 2,839
139 g 2,839
140 v 2,839
141 i 2,924
142 f 2,924
143 C 2,928
144 T 2,862
145 U 2,856
146 c 2,935
147 a 3,034
148 r 3,034
149 L 3,034
150 S 3,034
151 s 3,030
152 T 2,949
153 F 3,037
154 O 3,037
155 t 3,037
156 f 3,037
157 D 3,037
158 n 3,037
159 c 3,025
160 a 3,119
161 r 3,119
162 I 3,119
163 u 2,942
164 l 2,942
165 c 2,865
166 x 2,865
167 a 2,976
168 r 2,976
169 E 2,976
170 s 2,977
171 c 2,858
172 L 2,858
173 M 2,910
174 c 2,969
175 C 2,975
176 T 2,805
177 U 2,799
178 t 2,799
179 T 2,799
180 O 2,799
181 n 2,799
182 t 2,799
183 n 2,799
184 f 2,799
185 D 2,799
186 I 2,799
187 u 2,783
188 l 2,783
189 L 2,783
190 c 2,781
191 u 2,781
192 l 2,781
193 V 2,780
194 c 2,775
195 u 2,775
196 l 2,775
197 j 2,775
198 T 2,777
199 p 2,777
200 e 2,777
201 u 2,777
202 l 2,777
203 x 2,762
204 a 2,885
205 r 2,885
206 u 2,848
207 l 2,848
208 x 2,848
209 a 2,885
210 r 2,885
211 c 2,847
212 L 2,847
213 g 2,847
214 v 2,847
215 i 2,825
216 f 2,825
217 C 2,829
218 T 2,783
219 U 2,777
220 c 2,827
221 a 2,915
222 r 2,915
223 L 2,915
224 S 2,915
225 s 2,915
226 T 2,870
227 F 2,870
228 O 2,870
229 t 2,870
230 f 2,870
231 D 2,870
232 n 2,870
233 c 2,831
234 a 2,916
235 r 2,916
236 I 2,916
237 u 2,882
238 l 2,882
239 c 2,805
240 x 2,805
241 a 2,916
242 r 2,916
243 E 2,916
244 s 2,916
245 c 2,830
246 L 2,830
247 M 2,887
248 c 2,941
249 C 2,947
250 T 2,783
251 U 2,777
252 t 2,777
253 T 2,777
254 O 2,777
255 n 2,777
256 t 2,777
257 n 2,777
258 f 2,777
259 D 2,777
260 I 2,777
261 u 2,761
262 l 2,761
263 L 2,761
264 c 2,759
265 u 2,759
266 l 2,759
267 V 2,758
268 c 2,753
269 u 2,753
270 l 2,753
271 j 2,753
272 T 2,755
273 p 2,755
274 e 2,755
275 u 2,755
276 l 2,755
277 x 2,740
278 a 2,863
279 r 2,863
280 u 2,826
281 l 2,826
282 x 2,826
283 a 2,863
284 r 2,863
285 c 2,827
286 L 2,827
287 g 2,827
288 v 2,827
289 i 2,827
290 f 2,827
291 C 2,831
292 T 2,783
293 U 2,777
294 c 2,827
295 a 2,915
296 r 2,915
297 L 2,915
298 S 2,915
299 s 2,915
300 T 2,870
301 F 2,870
302 O 2,870
303 t 2,870
304 f 2,870
305 D 2,870
306 n 2,870
307 c 2,829
308 a 2,915
309 r 2,915
310 I 2,915
311 u 2,881
312 l 2,881
313 c 2,803
314 j 2,814
315 m 2,761
316 u 2,770
317 l 2,770
318 j 2,771
319 u 2,771
320 l 2,771
321 V 2,771
322 c 2,758
323 T 2,752
324 O 2,742
325 c 2,748
326 u 2,748
327 l 2,748
328 j 2,748
329 m 2,750
330 u 2,750
331 l 2,750
332 f 2,750
333 D 2,750
334 n 2,750
335 T 2,738
336 O 2,738
337 c 2,744
338 m 2,750
339 u 2,750

creation_gas

step default default step single-pass single-pass step the-good-parts the-good-parts
0 850,978 850978.0 850978.0
1 d 850,978 d 850978.0 d 850978.0
2 h 850,978 h 850978.0 h 850978.0
3 f 850,978 f 850978.0 f 850978.0
4 o 850,978 o 850978.0 o 850978.0
5 D 850,978 D 850978.0 D 850978.0
6 g 850,978 g 850978.0 g 850978.0
7 v 850,834 v 850834.0 v 850834.0
8 u 852,562 u 852562.0 u 852562.0
9 l 852,562 l 852562.0 l 852562.0
10 f 852,562 f 852562.0 f 852562.0
11 n 852,562 n 852562.0 n 852562.0
12 T 851,470 T 851470.0 T 851470.0
13 U 851,470 U 851470.0 U 851470.0
14 t 851,470 t 851470.0 t 851470.0
15 n 851,470 n 851470.0 n 851470.0
16 I 851,674 I 851674.0 I 851674.0
17 f 851,674 f 851674.0 f 851674.0
18 x 851,038 x 851038.0 x 851038.0
19 a 874,415 a 874415.0 a 874415.0
20 r 874,415 r 874415.0 r 874415.0
21 E 874,415 E 874415.0 E 874415.0
22 s 876,776 s 876776.0 s 876776.0
23 c 885,368 c 885368.0 c 885368.0
24 L 885,368 L 885368.0 L 885368.0
25 M 898,381 M 898381.0 M 898381.0
26 c 883,446 c 883446.0 V 899017.0
27 C 885,380 C 885380.0 c 882564.0
28 T 855,752 T 855752.0 u 850526.0
29 U 855,074 U 855074.0 l 850526.0
30 t 855,074 t 855074.0 j 850574.0
31 T 855,074 T 855074.0 T 835207.0
32 O 855,074 O 855074.0 p 836289.0
33 n 855,074 n 855074.0 e 687292.0
34 t 855,074 t 855074.0 u 688372.0
35 n 855,074 n 855074.0 l 688372.0
36 f 855,074 f 855074.0 x 692496.0
37 D 855,074 D 855074.0 a 713257.0
38 I 855,074 I 855074.0 r 713257.0
39 u 836,937 u 836937.0 c 710678.0
40 l 836,937 l 836937.0 L 702874.0
41 L 836,937 L 836937.0 g 702874.0
42 c 836,937 c 836937.0 v 702874.0
43 u 836,937 u 836937.0 i 660392.0
44 l 836,937 l 836937.0 f 660392.0
45 V 838,221 V 838221.0 C 660824.0
46 c 835,641 c 835641.0 T 629854.0
47 u 835,641 u 835641.0 U 628774.0
48 l 835,641 l 835641.0 c 668668.0
49 j 835,219 j 835219.0 a 686610.0
50 T 835,219 T 835219.0 r 686610.0
51 p 836,301 p 836301.0 L 686406.0
52 e 687,724 e 687724.0 S 686406.0
53 u 687,724 u 687724.0 s 694394.0
54 l 687,724 l 687724.0 T 655601.0
55 x 688,828 x 688828.0 F 775374.0
56 a 710,675 a 710675.0 O 775374.0
57 r 710,675 r 710675.0 t 774510.0
58 u 699,428 u 699428.0 f 774510.0
59 l 699,428 l 699428.0 D 774510.0
60 x 699,428 x 699428.0 n 774510.0
61 a 711,109 a 711109.0 c 788040.0
62 r 711,109 r 711109.0 a 808669.0
63 c 708,068 c 708068.0 r 808669.0
64 L 700,294 L 700294.0 I 808669.0
65 g 700,294 g 700294.0 u 702633.0
66 v 700,294 v 700294.0 l 702633.0
67 i 660,176 i 660176.0 c 683643.0
68 f 660,176 f 660176.0 s 678404.0
69 C 660,584 C 660584.0 c 678404.0
70 T 629,854 T 629854.0 C 680132.0
71 U 628,774 U 628774.0 T 652079.0
72 c 668,248 c 668248.0 U 650783.0
73 a 686,406 a 686406.0 t 650783.0
74 r 686,406 r 686406.0 g 650783.0
75 L 686,190 L 686190.0 v 650783.0
76 S 686,190 S 686190.0 i 671088.0
77 s 693,314 s 693314.0 f 671088.0
78 T 655,169 T 655169.0 s 671088.0
79 F 774,930 F 774930.0 c 696325.0
80 O 774,930 O 774930.0 C 698049.0
81 t 774,078 t 774078.0 T 672384.0
82 f 774,078 f 774078.0 U 671088.0
83 D 774,078 D 774078.0 t 671088.0
84 n 774,078 n 774078.0 s 671088.0
85 c 786,958 c 786958.0 c 696325.0
86 a 811,609 a 811609.0 C 698049.0
87 r 811,609 r 811609.0 T 672384.0
88 I 811,609 I 811609.0 U 671088.0
89 u 702,453 u 702453.0 t 671088.0
90 l 702,453 l 702453.0 T 671088.0
91 c 683,415 c 683415.0 O 671088.0
92 x 684,077 j 685133.0 n 671088.0
93 a 713,918 m 661819.0 t 671088.0
94 r 713,918 u 663939.0 n 671088.0
95 E 713,918 l 663939.0 f 671088.0
96 s 708,606 j 664155.0 D 671088.0
97 c 685,757 u 664155.0 I 671088.0
98 L 685,757 l 664155.0 u 648549.0
99 M 687,917 V 664155.0 l 648549.0
100 c 697,639 c 661759.0 j 648326.0
101 C 698,937 T 653339.0 m 646586.0
102 T 656,599 O 650735.0 u 646586.0
103 U 655,301 c 660907.0 l 646586.0
104 t 655,301 u 660907.0 j 646802.0
105 T 655,301 l 660907.0 u 646802.0
106 O 655,301 j 660907.0 l 646802.0
107 n 655,301 m 660907.0 V 646802.0
108 t 655,301 u 660907.0 c 645074.0
109 n 655,301 l 660907.0 T 645722.0
110 f 655,301 f 660907.0 O 643766.0
111 D 655,301 D 660907.0 c 643766.0
112 I 655,301 n 660907.0 u 643766.0
113 u 651,503 T 649871.0 l 643766.0
114 l 651,503 O 649871.0 j 643766.0
115 L 651,503 c 660043.0 m 643766.0
116 c 651,503 m 660907.0 u 643766.0
117 u 651,503 u 660907.0 l 643766.0
118 l 651,503 f 643766.0
119 V 651,359 D 643766.0
120 c 650,279 n 643766.0
121 u 650,279 T 643766.0
122 l 650,279 O 643766.0
123 j 650,243 c 643766.0
124 T 650,255 m 643766.0
125 p 650,255 u 643766.0
126 e 646,370
127 u 646,370
128 l 646,370
129 x 644,498
130 a 671,976
131 r 671,976
132 u 663,327
133 l 663,327
134 x 663,327
135 a 671,976
136 r 671,976
137 c 661,147
138 L 661,147
139 g 661,147
140 v 661,147
141 i 679,520
142 f 679,520
143 C 680,420
144 T 666,099
145 U 664,803
146 c 681,908
147 a 703,353
148 r 703,353
149 L 703,353
150 S 703,353
151 s 702,489
152 T 684,941
153 F 703,960
154 O 703,960
155 t 703,960
156 f 703,960
157 D 703,960
158 n 703,960
159 c 701,409
160 a 721,738
161 r 721,738
162 I 721,738
163 u 683,583
164 l 683,583
165 c 666,939
166 x 666,939
167 a 690,947
168 r 690,947
169 E 690,947
170 s 691,153
171 c 665,427
172 L 665,427
173 M 676,674
174 c 689,429
175 C 690,731
176 T 653,807
177 U 652,511
178 t 652,511
179 T 652,511
180 O 652,511
181 n 652,511
182 t 652,511
183 n 652,511
184 f 652,511
185 D 652,511
186 I 652,511
187 u 649,185
188 l 649,185
189 L 649,185
190 c 648,753
191 u 648,753
192 l 648,753
193 V 648,549
194 c 647,366
195 u 647,366
196 l 647,366
197 j 647,450
198 T 647,882
199 p 647,882
200 e 647,882
201 u 647,882
202 l 647,882
203 x 644,462
204 a 671,088
205 r 671,088
206 u 663,109
207 l 663,109
208 x 663,109
209 a 671,088
210 r 671,088
211 c 662,929
212 L 662,929
213 g 662,929
214 v 662,929
215 i 658,171
216 f 658,171
217 C 659,035
218 T 649,053
219 U 647,750
220 c 658,567
221 a 677,636
222 r 677,636
223 L 677,636
224 S 677,636
225 s 677,636
226 T 667,863
227 F 667,863
228 O 667,863
229 t 667,863
230 f 667,863
231 D 667,863
232 n 667,863
233 c 659,443
234 a 677,852
235 r 677,852
236 I 677,852
237 u 670,620
238 l 670,620
239 c 653,951
240 x 653,951
241 a 677,972
242 r 677,972
243 E 677,972
244 s 677,972
245 c 659,371
246 L 659,371
247 M 671,652
248 c 683,379
249 C 684,677
250 T 649,053
251 U 647,750
252 t 647,750
253 T 647,750
254 O 647,750
255 n 647,750
256 t 647,750
257 n 647,750
258 f 647,750
259 D 647,750
260 I 647,750
261 u 644,426
262 l 644,426
263 L 644,426
264 c 644,006
265 u 644,006
266 l 644,006
267 V 643,778
268 c 642,698
269 u 642,698
270 l 642,698
271 j 642,698
272 T 643,130
273 p 643,130
274 e 643,130
275 u 643,130
276 l 643,130
277 x 639,714
278 a 666,351
279 r 666,351
280 u 658,303
281 l 658,303
282 x 658,303
283 a 666,351
284 r 666,351
285 c 658,567
286 L 658,567
287 g 658,567
288 v 658,567
289 i 658,567
290 f 658,567
291 C 659,467
292 T 649,053
293 U 647,750
294 c 658,567
295 a 677,636
296 r 677,636
297 L 677,636
298 S 677,636
299 s 677,636
300 T 667,863
301 F 667,863
302 O 667,863
303 t 667,863
304 f 667,863
305 D 667,863
306 n 667,863
307 c 659,035
308 a 677,636
309 r 677,636
310 I 677,636
311 u 670,392
312 l 670,392
313 c 653,531
314 j 655,901
315 m 644,270
316 u 646,358
317 l 646,358
318 j 646,574
319 u 646,574
320 l 646,574
321 V 646,574
322 c 643,778
323 T 642,480
324 O 640,314
325 c 641,616
326 u 641,616
327 l 641,616
328 j 641,616
329 m 642,048
330 u 642,048
331 l 642,048
332 f 642,048
333 D 642,048
334 n 642,048
335 T 639,450
336 O 639,450
337 c 640,746
338 m 642,048
339 u 642,048

duration

step default default step single-pass single-pass step the-good-parts the-good-parts
0 0 0.0 0.0
1 d 40 d 45.0 d 47.0
2 h 99 h 97.0 h 139.0
3 f 30 f 30.0 f 34.0
4 o 42 o 41.0 o 45.0
5 D 2,931 D 3314.0 D 3706.0
6 g 0 g 1.0 g 1.0
7 v 624 v 551.0 v 600.0
8 u 2,413 u 2371.0 u 2468.0
9 l 178 l 175.0 l 176.0
10 f 29 f 27.0 f 30.0
11 n 238 n 234.0 n 243.0
12 T 889 T 812.0 T 876.0
13 U 2,617 U 2478.0 U 2611.0
14 t 34 t 29.0 t 30.0
15 n 319 n 260.0 n 306.0
16 I 32 I 33.0 I 37.0
17 f 26 f 26.0 f 28.0
18 x 884 x 961.0 x 957.0
19 a 1,197 a 1221.0 a 1346.0
20 r 2,913 r 2970.0 r 2910.0
21 E 2,311 E 2590.0 E 2931.0
22 s 2,144 s 2230.0 s 2352.0
23 c 2,744 c 2832.0 c 2806.0
24 L 2,482 L 2580.0 L 2526.0
25 M 1,739 M 1722.0 M 1765.0
26 c 2,462 c 2650.0 V 181.0
27 C 2,143 C 2083.0 c 2604.0
28 T 1,154 T 1198.0 u 3141.0
29 U 2,177 U 2463.0 l 171.0
30 t 36 t 36.0 j 345.0
31 T 1,100 T 1139.0 T 449.0
32 O 33 O 33.0 p 278.0
33 n 364 n 393.0 e 263.0
34 t 36 t 83.0 u 1402.0
35 n 396 n 338.0 l 115.0
36 f 35 f 36.0 x 736.0
37 D 2,034 D 2049.0 a 815.0
38 I 31 I 31.0 r 1655.0
39 u 2,578 u 2423.0 c 1910.0
40 l 165 l 154.0 L 1558.0
41 L 1,786 L 1825.0 g 0.0
42 c 1,661 c 1724.0 v 473.0
43 u 1,439 u 1295.0 i 4162.0
44 l 207 l 207.0 f 70.0
45 V 285 V 289.0 C 1804.0
46 c 1,673 c 1686.0 T 2052.0
47 u 1,666 u 1649.0 U 2690.0
48 l 155 l 156.0 c 2629.0
49 j 234 j 236.0 a 2049.0
50 T 263 T 306.0 r 2146.0
51 p 255 p 259.0 L 2350.0
52 e 211 e 179.0 S 4144.0
53 u 1,147 u 1090.0 s 2681.0
54 l 103 l 106.0 T 1465.0
55 x 716 x 734.0 F 1988.0
56 a 637 a 678.0 O 58.0
57 r 1,551 r 1420.0 t 86.0
58 u 1,345 u 1367.0 f 125.0
59 l 103 l 104.0 D 2271.0
60 x 334 x 339.0 n 747.0
61 a 677 a 690.0 c 4076.0
62 r 1,649 r 1415.0 a 2610.0
63 c 1,511 c 1632.0 r 3522.0
64 L 1,650 L 1551.0 I 51.0
65 g 0 g 0.0 u 3501.0
66 v 450 v 543.0 l 120.0
67 i 4,646 i 3795.0 c 1494.0
68 f 79 f 38.0 s 1661.0
69 C 1,691 C 1378.0 c 1388.0
70 T 1,516 T 1500.0 C 1592.0
71 U 1,364 U 1410.0 T 1004.0
72 c 2,583 c 2744.0 U 1820.0
73 a 1,857 a 1816.0 t 161.0
74 r 2,005 r 2060.0 g 0.0
75 L 2,513 L 2802.0 v 564.0
76 S 3,589 S 3735.0 i 2091.0
77 s 2,544 s 2840.0 f 30.0
78 T 1,469 T 1611.0 s 1671.0
79 F 2,008 F 2110.0 c 1910.0
80 O 54 O 59.0 C 1466.0
81 t 78 t 83.0 T 861.0
82 f 54 f 55.0 U 1326.0
83 D 2,163 D 2224.0 t 36.0
84 n 772 n 772.0 s 2036.0
85 c 4,011 c 4146.0 c 1867.0
86 a 2,844 a 2758.0 C 2472.0
87 r 2,805 r 2779.0 T 1008.0
88 I 47 I 48.0 U 1324.0
89 u 3,342 u 3446.0 t 33.0
90 l 108 l 125.0 T 746.0
91 c 1,351 c 1427.0 O 32.0
92 x 584 j 355.0 n 271.0
93 a 862 m 726.0 t 32.0
94 r 1,348 u 1011.0 n 277.0
95 E 1,623 l 105.0 f 31.0
96 s 1,772 j 132.0 D 1335.0
97 c 1,644 u 663.0 I 28.0
98 L 1,520 l 106.0 u 1250.0
99 M 1,139 V 338.0 l 96.0
100 c 1,503 c 1013.0 j 213.0
101 C 1,140 T 263.0 m 418.0
102 T 931 O 31.0 u 774.0
103 U 1,183 c 834.0 l 96.0
104 t 120 u 909.0 j 120.0
105 T 811 l 107.0 u 639.0
106 O 27 j 99.0 l 111.0
107 n 250 m 420.0 V 285.0
108 t 30 u 864.0 c 731.0
109 n 258 l 108.0 T 213.0
110 f 49 f 21.0 O 31.0
111 D 1,265 D 1136.0 c 771.0
112 I 25 n 95.0 u 748.0
113 u 1,228 T 223.0 l 158.0
114 l 101 O 22.0 j 144.0
115 L 1,290 c 873.0 m 485.0
116 c 1,017 m 333.0 u 624.0
117 u 731 u 653.0 l 95.0
118 l 98 f 21.0
119 V 225 D 1175.0
120 c 1,198 n 97.0
121 u 1,054 T 269.0
122 l 122 O 32.0
123 j 200 c 753.0
124 T 231 m 365.0
125 p 120 u 583.0
126 e 60
127 u 820
128 l 110
129 x 735
130 a 773
131 r 1,303
132 u 1,272
133 l 97
134 x 312
135 a 735
136 r 1,238
137 c 1,500
138 L 1,540
139 g 0
140 v 528
141 i 2,153
142 f 27
143 C 1,112
144 T 895
145 U 1,109
146 c 1,779
147 a 1,186
148 r 1,397
149 L 1,723
150 S 2,378
151 s 1,709
152 T 1,085
153 F 610
154 O 32
155 t 40
156 f 32
157 D 1,093
158 n 289
159 c 1,923
160 a 1,130
161 r 1,338
162 I 27
163 u 1,888
164 l 87
165 c 1,199
166 x 413
167 a 808
168 r 1,094
169 E 1,325
170 s 1,454
171 c 1,492
172 L 1,420
173 M 909
174 c 1,353
175 C 895
176 T 895
177 U 1,124
178 t 29
179 T 762
180 O 25
181 n 212
182 t 27
183 n 189
184 f 27
185 D 1,022
186 I 23
187 u 1,114
188 l 85
189 L 1,126
190 c 892
191 u 645
192 l 82
193 V 182
194 c 901
195 u 910
196 l 85
197 j 171
198 T 199
199 p 99
200 e 46
201 u 525
202 l 319
203 x 1,089
204 a 879
205 r 1,052
206 u 1,102
207 l 84
208 x 299
209 a 716
210 r 1,042
211 c 1,433
212 L 1,418
213 g 0
214 v 381
215 i 1,704
216 f 24
217 C 872
218 T 786
219 U 995
220 c 1,413
221 a 848
222 r 1,532
223 L 1,492
224 S 2,193
225 s 1,653
226 T 880
227 F 207
228 O 26
229 t 43
230 f 25
231 D 997
232 n 223
233 c 1,609
234 a 890
235 r 1,184
236 I 25
237 u 1,665
238 l 81
239 c 1,237
240 x 334
241 a 871
242 r 1,040
243 E 1,225
244 s 1,403
245 c 1,266
246 L 1,333
247 M 853
248 c 1,272
249 C 931
250 T 914
251 U 946
252 t 29
253 T 688
254 O 26
255 n 210
256 t 26
257 n 186
258 f 25
259 D 947
260 I 22
261 u 972
262 l 77
263 L 966
264 c 1,031
265 u 584
266 l 76
267 V 197
268 c 866
269 u 803
270 l 79
271 j 171
272 T 196
273 p 161
274 e 47
275 u 504
276 l 80
277 x 671
278 a 645
279 r 955
280 u 1,019
281 l 79
282 x 278
283 a 665
284 r 972
285 c 1,324
286 L 1,288
287 g 0
288 v 389
289 i 1,505
290 f 24
291 C 825
292 T 823
293 U 1,117
294 c 1,316
295 a 801
296 r 1,065
297 L 1,448
298 S 2,345
299 s 1,458
300 T 798
301 F 185
302 O 25
303 t 28
304 f 24
305 D 1,002
306 n 213
307 c 1,485
308 a 888
309 r 1,035
310 I 23
311 u 1,608
312 l 81
313 c 1,306
314 j 293
315 m 583
316 u 800
317 l 81
318 j 109
319 u 554
320 l 96
321 V 163
322 c 638
323 T 191
324 O 28
325 c 752
326 u 826
327 l 81
328 j 105
329 m 330
330 u 1,174
331 l 88
332 f 20
333 D 1,005
334 n 84
335 T 207
336 O 22
337 c 677
338 m 344
339 u 550

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 40 d 45.0 d 47.0
2 h 139 h 142.0 h 186.0
3 f 169 f 172.0 f 220.0
4 o 211 o 213.0 o 265.0
5 D 3,142 D 3527.0 D 3971.0
6 g 3,142 g 3528.0 g 3972.0
7 v 3,766 v 4079.0 v 4572.0
8 u 6,179 u 6450.0 u 7040.0
9 l 6,357 l 6625.0 l 7216.0
10 f 6,386 f 6652.0 f 7246.0
11 n 6,624 n 6886.0 n 7489.0
12 T 7,513 T 7698.0 T 8365.0
13 U 10,130 U 10176.0 U 10976.0
14 t 10,164 t 10205.0 t 11006.0
15 n 10,483 n 10465.0 n 11312.0
16 I 10,515 I 10498.0 I 11349.0
17 f 10,541 f 10524.0 f 11377.0
18 x 11,425 x 11485.0 x 12334.0
19 a 12,622 a 12706.0 a 13680.0
20 r 15,535 r 15676.0 r 16590.0
21 E 17,846 E 18266.0 E 19521.0
22 s 19,990 s 20496.0 s 21873.0
23 c 22,734 c 23328.0 c 24679.0
24 L 25,216 L 25908.0 L 27205.0
25 M 26,955 M 27630.0 M 28970.0
26 c 29,417 c 30280.0 V 29151.0
27 C 31,560 C 32363.0 c 31755.0
28 T 32,714 T 33561.0 u 34896.0
29 U 34,891 U 36024.0 l 35067.0
30 t 34,927 t 36060.0 j 35412.0
31 T 36,027 T 37199.0 T 35861.0
32 O 36,060 O 37232.0 p 36139.0
33 n 36,424 n 37625.0 e 36402.0
34 t 36,460 t 37708.0 u 37804.0
35 n 36,856 n 38046.0 l 37919.0
36 f 36,891 f 38082.0 x 38655.0
37 D 38,925 D 40131.0 a 39470.0
38 I 38,956 I 40162.0 r 41125.0
39 u 41,534 u 42585.0 c 43035.0
40 l 41,699 l 42739.0 L 44593.0
41 L 43,485 L 44564.0 g 44593.0
42 c 45,146 c 46288.0 v 45066.0
43 u 46,585 u 47583.0 i 49228.0
44 l 46,792 l 47790.0 f 49298.0
45 V 47,077 V 48079.0 C 51102.0
46 c 48,750 c 49765.0 T 53154.0
47 u 50,416 u 51414.0 U 55844.0
48 l 50,571 l 51570.0 c 58473.0
49 j 50,805 j 51806.0 a 60522.0
50 T 51,068 T 52112.0 r 62668.0
51 p 51,323 p 52371.0 L 65018.0
52 e 51,534 e 52550.0 S 69162.0
53 u 52,681 u 53640.0 s 71843.0
54 l 52,784 l 53746.0 T 73308.0
55 x 53,500 x 54480.0 F 75296.0
56 a 54,137 a 55158.0 O 75354.0
57 r 55,688 r 56578.0 t 75440.0
58 u 57,033 u 57945.0 f 75565.0
59 l 57,136 l 58049.0 D 77836.0
60 x 57,470 x 58388.0 n 78583.0
61 a 58,147 a 59078.0 c 82659.0
62 r 59,796 r 60493.0 a 85269.0
63 c 61,307 c 62125.0 r 88791.0
64 L 62,957 L 63676.0 I 88842.0
65 g 62,957 g 63676.0 u 92343.0
66 v 63,407 v 64219.0 l 92463.0
67 i 68,053 i 68014.0 c 93957.0
68 f 68,132 f 68052.0 s 95618.0
69 C 69,823 C 69430.0 c 97006.0
70 T 71,339 T 70930.0 C 98598.0
71 U 72,703 U 72340.0 T 99602.0
72 c 75,286 c 75084.0 U 101422.0
73 a 77,143 a 76900.0 t 101583.0
74 r 79,148 r 78960.0 g 101583.0
75 L 81,661 L 81762.0 v 102147.0
76 S 85,250 S 85497.0 i 104238.0
77 s 87,794 s 88337.0 f 104268.0
78 T 89,263 T 89948.0 s 105939.0
79 F 91,271 F 92058.0 c 107849.0
80 O 91,325 O 92117.0 C 109315.0
81 t 91,403 t 92200.0 T 110176.0
82 f 91,457 f 92255.0 U 111502.0
83 D 93,620 D 94479.0 t 111538.0
84 n 94,392 n 95251.0 s 113574.0
85 c 98,403 c 99397.0 c 115441.0
86 a 101,247 a 102155.0 C 117913.0
87 r 104,052 r 104934.0 T 118921.0
88 I 104,099 I 104982.0 U 120245.0
89 u 107,441 u 108428.0 t 120278.0
90 l 107,549 l 108553.0 T 121024.0
91 c 108,900 c 109980.0 O 121056.0
92 x 109,484 j 110335.0 n 121327.0
93 a 110,346 m 111061.0 t 121359.0
94 r 111,694 u 112072.0 n 121636.0
95 E 113,317 l 112177.0 f 121667.0
96 s 115,089 j 112309.0 D 123002.0
97 c 116,733 u 112972.0 I 123030.0
98 L 118,253 l 113078.0 u 124280.0
99 M 119,392 V 113416.0 l 124376.0
100 c 120,895 c 114429.0 j 124589.0
101 C 122,035 T 114692.0 m 125007.0
102 T 122,966 O 114723.0 u 125781.0
103 U 124,149 c 115557.0 l 125877.0
104 t 124,269 u 116466.0 j 125997.0
105 T 125,080 l 116573.0 u 126636.0
106 O 125,107 j 116672.0 l 126747.0
107 n 125,357 m 117092.0 V 127032.0
108 t 125,387 u 117956.0 c 127763.0
109 n 125,645 l 118064.0 T 127976.0
110 f 125,694 f 118085.0 O 128007.0
111 D 126,959 D 119221.0 c 128778.0
112 I 126,984 n 119316.0 u 129526.0
113 u 128,212 T 119539.0 l 129684.0
114 l 128,313 O 119561.0 j 129828.0
115 L 129,603 c 120434.0 m 130313.0
116 c 130,620 m 120767.0 u 130937.0
117 u 131,351 u 121420.0 l 131032.0
118 l 131,449 f 131053.0
119 V 131,674 D 132228.0
120 c 132,872 n 132325.0
121 u 133,926 T 132594.0
122 l 134,048 O 132626.0
123 j 134,248 c 133379.0
124 T 134,479 m 133744.0
125 p 134,599 u 134327.0
126 e 134,659
127 u 135,479
128 l 135,589
129 x 136,324
130 a 137,097
131 r 138,400
132 u 139,672
133 l 139,769
134 x 140,081
135 a 140,816
136 r 142,054
137 c 143,554
138 L 145,094
139 g 145,094
140 v 145,622
141 i 147,775
142 f 147,802
143 C 148,914
144 T 149,809
145 U 150,918
146 c 152,697
147 a 153,883
148 r 155,280
149 L 157,003
150 S 159,381
151 s 161,090
152 T 162,175
153 F 162,785
154 O 162,817
155 t 162,857
156 f 162,889
157 D 163,982
158 n 164,271
159 c 166,194
160 a 167,324
161 r 168,662
162 I 168,689
163 u 170,577
164 l 170,664
165 c 171,863
166 x 172,276
167 a 173,084
168 r 174,178
169 E 175,503
170 s 176,957
171 c 178,449
172 L 179,869
173 M 180,778
174 c 182,131
175 C 183,026
176 T 183,921
177 U 185,045
178 t 185,074
179 T 185,836
180 O 185,861
181 n 186,073
182 t 186,100
183 n 186,289
184 f 186,316
185 D 187,338
186 I 187,361
187 u 188,475
188 l 188,560
189 L 189,686
190 c 190,578
191 u 191,223
192 l 191,305
193 V 191,487
194 c 192,388
195 u 193,298
196 l 193,383
197 j 193,554
198 T 193,753
199 p 193,852
200 e 193,898
201 u 194,423
202 l 194,742
203 x 195,831
204 a 196,710
205 r 197,762
206 u 198,864
207 l 198,948
208 x 199,247
209 a 199,963
210 r 201,005
211 c 202,438
212 L 203,856
213 g 203,856
214 v 204,237
215 i 205,941
216 f 205,965
217 C 206,837
218 T 207,623
219 U 208,618
220 c 210,031
221 a 210,879
222 r 212,411
223 L 213,903
224 S 216,096
225 s 217,749
226 T 218,629
227 F 218,836
228 O 218,862
229 t 218,905
230 f 218,930
231 D 219,927
232 n 220,150
233 c 221,759
234 a 222,649
235 r 223,833
236 I 223,858
237 u 225,523
238 l 225,604
239 c 226,841
240 x 227,175
241 a 228,046
242 r 229,086
243 E 230,311
244 s 231,714
245 c 232,980
246 L 234,313
247 M 235,166
248 c 236,438
249 C 237,369
250 T 238,283
251 U 239,229
252 t 239,258
253 T 239,946
254 O 239,972
255 n 240,182
256 t 240,208
257 n 240,394
258 f 240,419
259 D 241,366
260 I 241,388
261 u 242,360
262 l 242,437
263 L 243,403
264 c 244,434
265 u 245,018
266 l 245,094
267 V 245,291
268 c 246,157
269 u 246,960
270 l 247,039
271 j 247,210
272 T 247,406
273 p 247,567
274 e 247,614
275 u 248,118
276 l 248,198
277 x 248,869
278 a 249,514
279 r 250,469
280 u 251,488
281 l 251,567
282 x 251,845
283 a 252,510
284 r 253,482
285 c 254,806
286 L 256,094
287 g 256,094
288 v 256,483
289 i 257,988
290 f 258,012
291 C 258,837
292 T 259,660
293 U 260,777
294 c 262,093
295 a 262,894
296 r 263,959
297 L 265,407
298 S 267,752
299 s 269,210
300 T 270,008
301 F 270,193
302 O 270,218
303 t 270,246
304 f 270,270
305 D 271,272
306 n 271,485
307 c 272,970
308 a 273,858
309 r 274,893
310 I 274,916
311 u 276,524
312 l 276,605
313 c 277,911
314 j 278,204
315 m 278,787
316 u 279,587
317 l 279,668
318 j 279,777
319 u 280,331
320 l 280,427
321 V 280,590
322 c 281,228
323 T 281,419
324 O 281,447
325 c 282,199
326 u 283,025
327 l 283,106
328 j 283,211
329 m 283,541
330 u 284,715
331 l 284,803
332 f 284,823
333 D 285,828
334 n 285,912
335 T 286,119
336 O 286,141
337 c 286,818
338 m 287,162
339 u 287,712

compilation_time

step default default step single-pass single-pass step the-good-parts the-good-parts
0 169,471 161429.0 185155.0
1 d 160,238 d 161897.0 d 189571.0
2 h 166,877 h 168396.0 h 191417.0
3 f 166,373 f 167817.0 f 198667.0
4 o 172,058 o 165007.0 o 187904.0
5 D 159,221 D 177134.0 D 187896.0
6 g 172,591 g 183662.0 g 199939.0
7 v 172,484 v 164039.0 v 187421.0
8 u 171,291 u 176557.0 u 184248.0
9 l 157,596 l 165351.0 l 178539.0
10 f 164,834 f 166723.0 f 178655.0
11 n 170,124 n 165899.0 n 192447.0
12 T 172,787 T 179028.0 T 183908.0
13 U 172,626 U 174272.0 U 192719.0
14 t 167,929 t 160361.0 t 199164.0
15 n 166,526 n 165036.0 n 183177.0
16 I 167,293 I 169188.0 I 214523.0
17 f 162,551 f 169402.0 f 186496.0
18 x 193,334 x 190175.0 x 211248.0
19 a 209,087 a 195504.0 a 222219.0
20 r 202,126 r 202500.0 r 235887.0
21 E 212,191 E 198461.0 E 218699.0
22 s 226,337 s 196791.0 s 234075.0
23 c 263,615 c 217482.0 c 262568.0
24 L 247,984 L 224810.0 L 261776.0
25 M 236,317 M 228378.0 M 269069.0
26 c 253,683 c 241133.0 V 256257.0
27 C 238,211 C 232418.0 c 253443.0
28 T 260,591 T 221402.0 u 216154.0
29 U 255,856 U 212109.0 l 205499.0
30 t 233,470 t 224089.0 j 188102.0
31 T 233,772 T 225603.0 T 174763.0
32 O 238,523 O 222734.0 p 189050.0
33 n 217,503 n 211983.0 e 169786.0
34 t 220,488 t 220602.0 u 150460.0
35 n 223,443 n 222539.0 l 149459.0
36 f 282,921 f 217981.0 x 162830.0
37 D 250,618 D 227757.0 a 181590.0
38 I 285,983 I 225491.0 r 165636.0
39 u 221,520 u 194026.0 c 184571.0
40 l 243,945 l 185345.0 L 183289.0
41 L 253,440 L 187697.0 g 192714.0
42 c 227,429 c 177663.0 v 220806.0
43 u 224,161 u 189610.0 i 228605.0
44 l 220,120 l 195441.0 f 227781.0
45 V 226,500 V 197235.0 C 235268.0
46 c 225,830 c 199504.0 T 232274.0
47 u 196,729 u 187922.0 U 216837.0
48 l 210,812 l 190860.0 c 278858.0
49 j 182,872 j 189627.0 a 287321.0
50 T 178,024 T 189838.0 r 293918.0
51 p 180,623 p 186462.0 L 314366.0
52 e 184,633 e 152215.0 S 280498.0
53 u 183,677 u 154323.0 s 312857.0
54 l 191,227 l 145420.0 T 275421.0
55 x 205,381 x 167718.0 F 386254.0
56 a 242,120 a 197961.0 O 410085.0
57 r 198,489 r 188492.0 t 416984.0
58 u 212,083 u 183403.0 f 394806.0
59 l 216,241 l 185041.0 D 478114.0
60 x 206,183 x 184664.0 n 543620.0
61 a 227,652 a 200800.0 c 512704.0
62 r 219,846 r 195853.0 a 547923.0
63 c 237,988 c 198164.0 r 616547.0
64 L 209,623 L 200124.0 I 512664.0
65 g 219,758 g 199687.0 u 240637.0
66 v 201,491 v 199492.0 l 257542.0
67 i 238,385 i 231001.0 c 257104.0
68 f 345,762 f 230596.0 s 239386.0
69 C 328,681 C 237100.0 c 249723.0
70 T 332,364 T 238195.0 C 254387.0
71 U 341,948 U 223406.0 T 243461.0
72 c 341,859 c 268388.0 U 275628.0
73 a 384,014 a 301724.0 t 244645.0
74 r 365,144 r 300927.0 g 245464.0
75 L 344,792 L 289986.0 v 227291.0
76 S 306,417 S 289141.0 i 246007.0
77 s 340,622 s 317061.0 f 237342.0
78 T 405,465 T 272004.0 s 243111.0
79 F 404,723 F 374304.0 c 240101.0
80 O 396,554 O 384784.0 C 265801.0
81 t 379,074 t 358779.0 T 247192.0
82 f 378,793 f 387748.0 U 249697.0
83 D 399,834 D 381696.0 t 239330.0
84 n 390,223 n 379675.0 s 274384.0
85 c 398,572 c 412806.0 c 352989.0
86 a 427,324 a 420006.0 C 348142.0
87 r 441,571 r 427267.0 T 333491.0
88 I 439,584 I 424020.0 U 393239.0
89 u 245,218 u 232197.0 t 370183.0
90 l 243,222 l 235945.0 T 353169.0
91 c 240,521 c 232627.0 O 362554.0
92 x 245,720 j 227631.0 n 318070.0
93 a 258,452 m 220426.0 t 264676.0
94 r 260,750 u 215496.0 n 349375.0
95 E 244,307 l 219157.0 f 358141.0
96 s 257,431 j 210238.0 D 312805.0
97 c 262,234 u 218338.0 I 357288.0
98 L 250,849 l 219603.0 u 313505.0
99 M 252,158 V 215474.0 l 246338.0
100 c 260,534 c 216314.0 j 228031.0
101 C 270,724 T 206445.0 m 346739.0
102 T 255,089 O 214366.0 u 271264.0
103 U 255,973 c 210280.0 l 315896.0
104 t 262,494 u 218008.0 j 267893.0
105 T 245,611 l 214055.0 u 311577.0
106 O 255,978 j 220137.0 l 257274.0
107 n 248,647 m 215065.0 V 288231.0
108 t 255,125 u 207741.0 c 320495.0
109 n 243,650 l 220526.0 T 246836.0
110 f 249,809 f 213219.0 O 232809.0
111 D 249,135 D 216098.0 c 224641.0
112 I 257,780 n 210738.0 u 229548.0
113 u 244,374 T 220355.0 l 273462.0
114 l 252,325 O 216695.0 j 230054.0
115 L 244,962 c 222205.0 m 223508.0
116 c 236,378 m 217779.0 u 221444.0
117 u 237,496 u 219259.0 l 228131.0
118 l 235,156 f 223413.0
119 V 240,001 D 220908.0
120 c 233,704 n 230030.0
121 u 224,151 T 217488.0
122 l 229,508 O 229440.0
123 j 231,759 c 231842.0
124 T 217,937 m 238136.0
125 p 239,141 u 239340.0
126 e 229,220
127 u 227,778
128 l 245,710
129 x 265,129
130 a 243,759
131 r 257,722
132 u 249,517
133 l 245,591
134 x 261,044
135 a 294,671
136 r 330,027
137 c 278,285
138 L 278,463
139 g 274,716
140 v 275,858
141 i 279,377
142 f 273,817
143 C 292,847
144 T 415,894
145 U 447,828
146 c 353,040
147 a 329,512
148 r 351,731
149 L 306,417
150 S 308,933
151 s 317,535
152 T 310,882
153 F 324,963
154 O 313,834
155 t 309,812
156 f 314,068
157 D 291,903
158 n 310,075
159 c 313,656
160 a 318,345
161 r 323,459
162 I 330,879
163 u 296,147
164 l 294,376
165 c 298,494
166 x 280,476
167 a 299,360
168 r 302,497
169 E 290,695
170 s 299,233
171 c 305,128
172 L 298,195
173 M 307,232
174 c 335,299
175 C 312,805
176 T 313,319
177 U 296,949
178 t 299,243
179 T 299,708
180 O 306,887
181 n 304,218
182 t 308,599
183 n 311,173
184 f 295,567
185 D 295,213
186 I 311,500
187 u 278,921
188 l 288,540
189 L 287,457
190 c 291,672
191 u 295,463
192 l 290,593
193 V 283,494
194 c 300,412
195 u 307,898
196 l 294,715
197 j 290,654
198 T 296,132
199 p 289,142
200 e 285,568
201 u 287,742
202 l 289,280
203 x 324,509
204 a 302,193
205 r 314,985
206 u 326,200
207 l 292,859
208 x 322,383
209 a 328,021
210 r 312,460
211 c 339,994
212 L 346,898
213 g 333,621
214 v 353,128
215 i 336,139
216 f 327,265
217 C 336,682
218 T 340,665
219 U 323,298
220 c 336,272
221 a 351,445
222 r 343,576
223 L 348,902
224 S 353,411
225 s 462,286
226 T 483,742
227 F 395,204
228 O 399,245
229 t 353,067
230 f 360,450
231 D 362,098
232 n 365,004
233 c 350,071
234 a 367,363
235 r 370,751
236 I 374,303
237 u 334,902
238 l 346,236
239 c 339,307
240 x 341,401
241 a 371,085
242 r 351,716
243 E 352,329
244 s 362,910
245 c 353,805
246 L 356,825
247 M 355,864
248 c 369,082
249 C 368,387
250 T 354,185
251 U 362,559
252 t 363,235
253 T 346,175
254 O 358,379
255 n 360,533
256 t 369,975
257 n 358,465
258 f 354,163
259 D 346,832
260 I 354,052
261 u 346,572
262 l 342,881
263 L 339,222
264 c 338,686
265 u 344,066
266 l 349,908
267 V 340,206
268 c 348,794
269 u 336,392
270 l 343,558
271 j 339,925
272 T 349,868
273 p 339,151
274 e 336,698
275 u 391,869
276 l 395,413
277 x 453,236
278 a 460,895
279 r 464,313
280 u 392,030
281 l 427,613
282 x 493,392
283 a 408,950
284 r 428,875
285 c 400,672
286 L 445,832
287 g 442,069
288 v 455,954
289 i 519,446
290 f 662,709
291 C 625,630
292 T 445,174
293 U 430,926
294 c 474,014
295 a 547,864
296 r 443,994
297 L 578,117
298 S 403,176
299 s 407,415
300 T 403,145
301 F 394,727
302 O 481,398
303 t 470,894
304 f 482,436
305 D 533,714
306 n 445,999
307 c 411,572
308 a 408,361
309 r 430,216
310 I 411,894
311 u 391,959
312 l 400,466
313 c 406,478
314 j 425,894
315 m 406,635
316 u 383,812
317 l 378,024
318 j 390,935
319 u 378,126
320 l 377,480
321 V 380,368
322 c 381,012
323 T 370,417
324 O 378,248
325 c 381,126
326 u 375,707
327 l 371,615
328 j 378,102
329 m 376,780
330 u 382,427
331 l 377,504
332 f 378,810
333 D 373,528
334 n 383,497
335 T 379,031
336 O 383,300
337 c 403,707
338 m 407,655
339 u 430,012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment