index | step | step_name | bytecode_size | creation_gas | runtime_gas | duration_microsec | optimization_time |
---|---|---|---|---|---|---|---|
1 | d | VarDeclInitializer | 5063 | 1757620 | 774549 | 48 | 48 |
2 | h | FunctionHoister | 5063 | 1757620 | 774549 | 109 | 157 |
3 | f | BlockFlattener | 5063 | 1757620 | 774549 | 28 | 185 |
4 | o | ForLoopInitRewriter | 5063 | 1757620 | 774549 | 42 | 227 |
5 | D | DeadCodeEliminator | 5063 | 1757620 | 774549 | 2790 | 3017 |
6 | g | FunctionGrouper | 5063 | 1757620 | 774549 | 0 | 3017 |
7 | v | EquivalentFunctionCombiner | 5063 | 1757620 | 774549 | 791 | 3808 |
8 | u | UnusedPruner | 5004 | 1745349 | 774516 | 2470 | 6278 |
9 | l | CircularReferencesPruner | 5004 | 1745349 | 774516 | 209 | 6487 |
10 | f | BlockFlattener | 5004 | 1745349 | 774516 | 28 | 6515 |
11 | n | ControlFlowSimplifier | 5004 | 1745349 | 774516 | 223 | 6738 |
12 | T | LiteralRematerialiser | 4984 | 1741199 | 774185 | 679 | 7417 |
13 | U | ConditionalUnsimplifier | 4984 | 1741199 | 774185 | 2301 | 9718 |
14 | t | StructuralSimplifier | 4984 | 1741199 | 774185 | 28 | 9746 |
15 | n | ControlFlowSimplifier | 4984 | 1741199 | 774185 | 194 | 9940 |
16 | I | ForLoopConditionIntoBody | 4994 | 1743000 | 776681 | 27 | 9967 |
17 | f | BlockFlattener | 4994 | 1743000 | 776681 | 24 | 9991 |
18 | x | ExpressionSplitter | 5228 | 1791293 | 776445 | 1439 | 11430 |
19 | a | SSATransform | 5247 | 1796876 | 779618 | 1177 | 12607 |
20 | r | UnusedAssignEliminator | 5247 | 1796876 | 779618 | 2698 | 15305 |
21 | E | EqualStoreEliminator | 5247 | 1796876 | 779618 | 2343 | 17648 |
22 | s | ExpressionSimplifier | 5349 | 1814871 | 779303 | 2664 | 20312 |
23 | c | CommonSubexpressionEliminator | 5179 | 1777115 | 759708 | 2677 | 22989 |
24 | L | LoadResolver | 5179 | 1777115 | 759708 | 2306 | 25295 |
25 | M | LoopInvariantCodeMotion | 5200 | 1770872 | 734520 | 1755 | 27050 |
26 | c | CommonSubexpressionEliminator | 5236 | 1779065 | 740454 | 2545 | 29595 |
27 | C | ConditionalSimplifier | 5220 | 1775602 | 740352 | 2174 | 31769 |
28 | T | LiteralRematerialiser | 5072 | 1747963 | 736701 | 1319 | 33088 |
29 | U | ConditionalUnsimplifier | 5074 | 1748395 | 737171 | 2695 | 35783 |
30 | t | StructuralSimplifier | 5074 | 1748395 | 737171 | 39 | 35822 |
31 | T | LiteralRematerialiser | 5074 | 1748395 | 737171 | 1183 | 37005 |
32 | O | ForLoopConditionOutOfBody | 5074 | 1748395 | 737171 | 34 | 37039 |
33 | n | ControlFlowSimplifier | 5074 | 1748395 | 737171 | 377 | 37416 |
34 | t | StructuralSimplifier | 5074 | 1748395 | 737171 | 36 | 37452 |
35 | n | ControlFlowSimplifier | 5074 | 1748395 | 737171 | 344 | 37796 |
36 | f | BlockFlattener | 5074 | 1748395 | 737171 | 37 | 37833 |
37 | D | DeadCodeEliminator | 5074 | 1748395 | 737171 | 2444 | 40277 |
38 | I | ForLoopConditionIntoBody | 5074 | 1748395 | 737171 | 28 | 40305 |
39 | u | UnusedPruner | 5027 | 1738907 | 734664 | 2921 | 43226 |
40 | l | CircularReferencesPruner | 5027 | 1738907 | 734664 | 189 | 43415 |
41 | L | LoadResolver | 5027 | 1738907 | 734664 | 2177 | 45592 |
42 | c | CommonSubexpressionEliminator | 5027 | 1738907 | 734664 | 1877 | 47469 |
43 | u | UnusedPruner | 5027 | 1738907 | 734664 | 1344 | 48813 |
44 | l | CircularReferencesPruner | 5027 | 1738907 | 734664 | 258 | 49071 |
45 | V | SSAReverser | 5030 | 1739555 | 734730 | 198 | 49269 |
46 | c | CommonSubexpressionEliminator | 5019 | 1737225 | 734490 | 1796 | 51065 |
47 | u | UnusedPruner | 5019 | 1737225 | 734490 | 1849 | 52914 |
48 | l | CircularReferencesPruner | 5019 | 1737225 | 734490 | 189 | 53103 |
49 | j | ExpressionJoiner | 5017 | 1736793 | 734190 | 289 | 53392 |
50 | T | LiteralRematerialiser | 5017 | 1736793 | 734190 | 302 | 53694 |
51 | p | UnusedFunctionParameterPruner | 5033 | 1740191 | 734352 | 325 | 54019 |
52 | e | ExpressionInliner | 4220 | 1589403 | 697796 | 197 | 54216 |
53 | u | UnusedPruner | 4220 | 1589427 | 697796 | 1480 | 55696 |
54 | l | CircularReferencesPruner | 4220 | 1589427 | 697796 | 146 | 55842 |
55 | x | ExpressionSplitter | 4320 | 1609237 | 697165 | 938 | 56780 |
56 | a | SSATransform | 4348 | 1617709 | 700505 | 650 | 57430 |
57 | r | UnusedAssignEliminator | 4348 | 1617709 | 700505 | 1816 | 59246 |
58 | u | UnusedPruner | 4326 | 1613052 | 699563 | 1661 | 60907 |
59 | l | CircularReferencesPruner | 4326 | 1613052 | 699563 | 154 | 61061 |
60 | x | ExpressionSplitter | 4326 | 1613052 | 699563 | 342 | 61403 |
61 | a | SSATransform | 4344 | 1616833 | 700499 | 760 | 62163 |
62 | r | UnusedAssignEliminator | 4344 | 1616833 | 700499 | 1775 | 63938 |
63 | c | CommonSubexpressionEliminator | 4578 | 1664724 | 704684 | 1891 | 65829 |
64 | L | LoadResolver | 4571 | 1663210 | 705390 | 1800 | 67629 |
65 | g | FunctionGrouper | 4571 | 1663210 | 705390 | 0 | 67629 |
66 | v | EquivalentFunctionCombiner | 4571 | 1663210 | 705390 | 528 | 68157 |
67 | i | FullInliner | 4656 | 1639487 | 684402 | 8997 | 77154 |
68 | f | BlockFlattener | 4656 | 1639487 | 684402 | 93 | 77247 |
69 | C | ConditionalSimplifier | 4656 | 1639487 | 684402 | 2371 | 79618 |
70 | T | LiteralRematerialiser | 4366 | 1593207 | 669431 | 4168 | 83786 |
71 | U | ConditionalUnsimplifier | 4366 | 1593207 | 669431 | 2118 | 85904 |
72 | c | CommonSubexpressionEliminator | 5363 | 1777926 | 683031 | 6337 | 92241 |
73 | a | SSATransform | 5105 | 1708510 | 685099 | 3988 | 96229 |
74 | r | UnusedAssignEliminator | 5170 | 1722544 | 687154 | 3484 | 99713 |
75 | L | LoadResolver | 5173 | 1719835 | 687062 | 4988 | 104701 |
76 | S | UnusedStoreEliminator | 5168 | 1718755 | 687098 | 7326 | 112027 |
77 | s | ExpressionSimplifier | 4642 | 1626583 | 673930 | 6343 | 118370 |
78 | T | LiteralRematerialiser | 3968 | 1508698 | 669278 | 3432 | 121802 |
79 | F | FunctionSpecializer | 3931 | 1500709 | 665712 | 641 | 122443 |
80 | O | ForLoopConditionOutOfBody | 3931 | 1500709 | 665712 | 86 | 122529 |
81 | t | StructuralSimplifier | 3893 | 1492644 | 667476 | 207 | 122736 |
82 | f | BlockFlattener | 3893 | 1492644 | 667476 | 72 | 122808 |
83 | D | DeadCodeEliminator | 3893 | 1492644 | 667476 | 1889 | 124697 |
84 | n | ControlFlowSimplifier | 3893 | 1492644 | 667476 | 1050 | 125747 |
85 | c | CommonSubexpressionEliminator | 4525 | 1603801 | 670753 | 6147 | 131894 |
86 | a | SSATransform | 4623 | 1613865 | 674294 | 2454 | 134348 |
87 | r | UnusedAssignEliminator | 4623 | 1613865 | 674294 | 2628 | 136976 |
88 | I | ForLoopConditionIntoBody | 4623 | 1613865 | 674294 | 57 | 137033 |
89 | u | UnusedPruner | 3481 | 1453259 | 674312 | 3763 | 140796 |
90 | l | CircularReferencesPruner | 3481 | 1453259 | 674312 | 40 | 140836 |
91 | c | CommonSubexpressionEliminator | 3461 | 1449361 | 670771 | 1344 | 142180 |
92 | x | ExpressionSplitter | 3462 | 1449577 | 670771 | 750 | 142930 |
93 | a | SSATransform | 3576 | 1472081 | 674448 | 414 | 143344 |
94 | r | UnusedAssignEliminator | 3576 | 1472081 | 674448 | 759 | 144103 |
95 | E | EqualStoreEliminator | 3576 | 1472081 | 674448 | 1199 | 145302 |
96 | s | ExpressionSimplifier | 3483 | 1451547 | 671468 | 1591 | 146893 |
97 | c | CommonSubexpressionEliminator | 3551 | 1467082 | 669886 | 1170 | 148063 |
98 | L | LoadResolver | 3551 | 1467082 | 669886 | 1207 | 149270 |
99 | M | LoopInvariantCodeMotion | 3524 | 1466191 | 669738 | 563 | 149833 |
100 | c | CommonSubexpressionEliminator | 3524 | 1466191 | 669738 | 1063 | 150896 |
101 | C | ConditionalSimplifier | 3540 | 1466270 | 669828 | 649 | 151545 |
102 | T | LiteralRematerialiser | 3099 | 1380870 | 658518 | 773 | 152318 |
103 | U | ConditionalUnsimplifier | 3101 | 1381302 | 658632 | 603 | 152921 |
104 | t | StructuralSimplifier | 3101 | 1381302 | 658634 | 66 | 152987 |
105 | T | LiteralRematerialiser | 3101 | 1381302 | 658634 | 601 | 153588 |
106 | O | ForLoopConditionOutOfBody | 3101 | 1381302 | 658634 | 20 | 153608 |
107 | n | ControlFlowSimplifier | 3101 | 1381302 | 658634 | 158 | 153766 |
108 | t | StructuralSimplifier | 3101 | 1381302 | 658634 | 22 | 153788 |
109 | n | ControlFlowSimplifier | 3101 | 1381302 | 658634 | 169 | 153957 |
110 | f | BlockFlattener | 3101 | 1381302 | 658634 | 23 | 153980 |
111 | D | DeadCodeEliminator | 3101 | 1381302 | 658634 | 752 | 154732 |
112 | I | ForLoopConditionIntoBody | 3101 | 1381302 | 658634 | 17 | 154749 |
113 | u | UnusedPruner | 3091 | 1379520 | 657851 | 779 | 155528 |
114 | l | CircularReferencesPruner | 3091 | 1379520 | 657851 | 49 | 155577 |
115 | L | LoadResolver | 3091 | 1379520 | 657851 | 860 | 156437 |
116 | c | CommonSubexpressionEliminator | 3191 | 1396561 | 658819 | 743 | 157180 |
117 | u | UnusedPruner | 3191 | 1396561 | 658819 | 424 | 157604 |
118 | l | CircularReferencesPruner | 3191 | 1396561 | 658819 | 37 | 157641 |
119 | V | SSAReverser | 3191 | 1396561 | 658819 | 95 | 157736 |
120 | c | CommonSubexpressionEliminator | 3189 | 1396141 | 658795 | 792 | 158528 |
121 | u | UnusedPruner | 3189 | 1396141 | 658795 | 659 | 159187 |
122 | l | CircularReferencesPruner | 3189 | 1396141 | 658795 | 35 | 159222 |
123 | j | ExpressionJoiner | 3190 | 1396357 | 659197 | 290 | 159512 |
124 | T | LiteralRematerialiser | 3091 | 1379520 | 658235 | 200 | 159712 |
125 | p | UnusedFunctionParameterPruner | 3091 | 1379520 | 658235 | 82 | 159794 |
126 | e | ExpressionInliner | 3091 | 1379520 | 658235 | 43 | 159837 |
127 | u | UnusedPruner | 3091 | 1379520 | 658235 | 483 | 160320 |
128 | l | CircularReferencesPruner | 3091 | 1379520 | 658235 | 34 | 160354 |
129 | x | ExpressionSplitter | 3259 | 1416022 | 658607 | 854 | 161208 |
130 | a | SSATransform | 3301 | 1424132 | 662828 | 435 | 161643 |
131 | r | UnusedAssignEliminator | 3301 | 1424132 | 662828 | 792 | 162435 |
132 | u | UnusedPruner | 3278 | 1419551 | 660678 | 930 | 163365 |
133 | l | CircularReferencesPruner | 3278 | 1419551 | 660678 | 38 | 163403 |
134 | x | ExpressionSplitter | 3278 | 1419551 | 660678 | 248 | 163651 |
135 | a | SSATransform | 3300 | 1423916 | 662816 | 426 | 164077 |
136 | r | UnusedAssignEliminator | 3300 | 1423916 | 662816 | 783 | 164860 |
137 | c | CommonSubexpressionEliminator | 3335 | 1429083 | 661458 | 1458 | 166318 |
138 | L | LoadResolver | 3335 | 1429083 | 661458 | 1893 | 168211 |
139 | g | FunctionGrouper | 3335 | 1429083 | 661458 | 0 | 168211 |
140 | v | EquivalentFunctionCombiner | 3335 | 1429083 | 661458 | 357 | 168568 |
141 | i | FullInliner | 3335 | 1429083 | 661458 | 1076 | 169644 |
142 | f | BlockFlattener | 3335 | 1429083 | 661458 | 23 | 169667 |
143 | C | ConditionalSimplifier | 3334 | 1428867 | 661455 | 712 | 170379 |
144 | T | LiteralRematerialiser | 3092 | 1379370 | 659028 | 1031 | 171410 |
145 | U | ConditionalUnsimplifier | 3099 | 1380882 | 659643 | 633 | 172043 |
146 | c | CommonSubexpressionEliminator | 3308 | 1423243 | 661432 | 1542 | 173585 |
147 | a | SSATransform | 3303 | 1426217 | 664312 | 590 | 174175 |
148 | r | UnusedAssignEliminator | 3303 | 1426217 | 664312 | 866 | 175041 |
149 | L | LoadResolver | 3303 | 1426217 | 664312 | 1519 | 176560 |
150 | S | UnusedStoreEliminator | 3303 | 1426217 | 664312 | 2139 | 178699 |
151 | s | ExpressionSimplifier | 3302 | 1426094 | 664219 | 1887 | 180586 |
152 | T | LiteralRematerialiser | 3110 | 1383097 | 662518 | 877 | 181463 |
153 | F | FunctionSpecializer | 3139 | 1389370 | 662380 | 409 | 181872 |
154 | O | ForLoopConditionOutOfBody | 3139 | 1389370 | 662380 | 23 | 181895 |
155 | t | StructuralSimplifier | 3139 | 1389370 | 662365 | 50 | 181945 |
156 | f | BlockFlattener | 3139 | 1389370 | 662365 | 23 | 181968 |
157 | D | DeadCodeEliminator | 3139 | 1389370 | 662365 | 790 | 182758 |
158 | n | ControlFlowSimplifier | 3139 | 1389370 | 662365 | 230 | 182988 |
159 | c | CommonSubexpressionEliminator | 3425 | 1448317 | 658983 | 1824 | 184812 |
160 | a | SSATransform | 3342 | 1434447 | 661831 | 564 | 185376 |
161 | r | UnusedAssignEliminator | 3342 | 1434447 | 661831 | 963 | 186339 |
162 | I | ForLoopConditionIntoBody | 3342 | 1434447 | 661831 | 21 | 186360 |
163 | u | UnusedPruner | 3417 | 1450755 | 661885 | 1657 | 188017 |
164 | l | CircularReferencesPruner | 3417 | 1450755 | 661885 | 48 | 188065 |
165 | c | CommonSubexpressionEliminator | 3421 | 1447867 | 658983 | 1215 | 189280 |
166 | x | ExpressionSplitter | 3421 | 1447867 | 658983 | 309 | 189589 |
167 | a | SSATransform | 3418 | 1450864 | 661885 | 424 | 190013 |
168 | r | UnusedAssignEliminator | 3418 | 1450864 | 661885 | 866 | 190879 |
169 | E | EqualStoreEliminator | 3418 | 1450864 | 661885 | 1366 | 192245 |
170 | s | ExpressionSimplifier | 3412 | 1450046 | 661867 | 1599 | 193844 |
171 | c | CommonSubexpressionEliminator | 3340 | 1429883 | 658899 | 1108 | 194952 |
172 | L | LoadResolver | 3340 | 1429883 | 658899 | 1235 | 196187 |
173 | M | LoopInvariantCodeMotion | 3384 | 1434449 | 658470 | 591 | 196778 |
174 | c | CommonSubexpressionEliminator | 3420 | 1441057 | 664536 | 1198 | 197976 |
175 | C | ConditionalSimplifier | 3426 | 1442367 | 665976 | 644 | 198620 |
176 | T | LiteralRematerialiser | 3111 | 1383678 | 658779 | 775 | 199395 |
177 | U | ConditionalUnsimplifier | 3118 | 1385190 | 659394 | 662 | 200057 |
178 | t | StructuralSimplifier | 3118 | 1385190 | 659394 | 24 | 200081 |
179 | T | LiteralRematerialiser | 3118 | 1385190 | 659394 | 665 | 200746 |
180 | O | ForLoopConditionOutOfBody | 3118 | 1385190 | 659394 | 21 | 200767 |
181 | n | ControlFlowSimplifier | 3118 | 1385190 | 659394 | 169 | 200936 |
182 | t | StructuralSimplifier | 3118 | 1385190 | 659394 | 23 | 200959 |
183 | n | ControlFlowSimplifier | 3118 | 1385190 | 659394 | 154 | 201113 |
184 | f | BlockFlattener | 3118 | 1385190 | 659394 | 22 | 201135 |
185 | D | DeadCodeEliminator | 3118 | 1385190 | 659394 | 692 | 201827 |
186 | I | ForLoopConditionIntoBody | 3118 | 1385190 | 659394 | 18 | 201845 |
187 | u | UnusedPruner | 3101 | 1382013 | 657540 | 783 | 202628 |
188 | l | CircularReferencesPruner | 3101 | 1382013 | 657540 | 43 | 202671 |
189 | L | LoadResolver | 3101 | 1382013 | 657540 | 1083 | 203754 |
190 | c | CommonSubexpressionEliminator | 3115 | 1385051 | 658474 | 773 | 204527 |
191 | u | UnusedPruner | 3115 | 1385051 | 658474 | 445 | 204972 |
192 | l | CircularReferencesPruner | 3115 | 1385051 | 658474 | 42 | 205014 |
193 | V | SSAReverser | 3115 | 1385051 | 658474 | 90 | 205104 |
194 | c | CommonSubexpressionEliminator | 3114 | 1384835 | 658456 | 809 | 205913 |
195 | u | UnusedPruner | 3114 | 1384835 | 658456 | 681 | 206594 |
196 | l | CircularReferencesPruner | 3114 | 1384835 | 658456 | 43 | 206637 |
197 | j | ExpressionJoiner | 3115 | 1385051 | 658519 | 214 | 206851 |
198 | T | LiteralRematerialiser | 3101 | 1382013 | 657585 | 258 | 207109 |
199 | p | UnusedFunctionParameterPruner | 3101 | 1382013 | 657585 | 86 | 207195 |
200 | e | ExpressionInliner | 3101 | 1382013 | 657585 | 39 | 207234 |
201 | u | UnusedPruner | 3101 | 1382013 | 657585 | 372 | 207606 |
202 | l | CircularReferencesPruner | 3101 | 1382013 | 657585 | 42 | 207648 |
203 | x | ExpressionSplitter | 3264 | 1417083 | 657942 | 921 | 208569 |
204 | a | SSATransform | 3305 | 1424977 | 662151 | 573 | 209142 |
205 | r | UnusedAssignEliminator | 3305 | 1424977 | 662151 | 871 | 210013 |
206 | u | UnusedPruner | 3281 | 1420401 | 660013 | 1097 | 211110 |
207 | l | CircularReferencesPruner | 3281 | 1420401 | 660013 | 46 | 211156 |
208 | x | ExpressionSplitter | 3281 | 1420401 | 660013 | 273 | 211429 |
209 | a | SSATransform | 3302 | 1424317 | 662139 | 504 | 211933 |
210 | r | UnusedAssignEliminator | 3302 | 1424317 | 662139 | 779 | 212712 |
211 | c | CommonSubexpressionEliminator | 3336 | 1429939 | 658899 | 1505 | 214217 |
212 | L | LoadResolver | 3336 | 1429939 | 658899 | 1736 | 215953 |
213 | g | FunctionGrouper | 3336 | 1429939 | 658899 | 0 | 215953 |
214 | v | EquivalentFunctionCombiner | 3336 | 1429939 | 658899 | 368 | 216321 |
215 | i | FullInliner | 3326 | 1427771 | 658659 | 1384 | 217705 |
216 | f | BlockFlattener | 3326 | 1427771 | 658659 | 23 | 217728 |
217 | C | ConditionalSimplifier | 3326 | 1427771 | 658659 | 669 | 218397 |
218 | T | LiteralRematerialiser | 3101 | 1381528 | 658539 | 912 | 219309 |
219 | U | ConditionalUnsimplifier | 3108 | 1383030 | 659154 | 761 | 220070 |
220 | c | CommonSubexpressionEliminator | 3326 | 1427771 | 658689 | 1946 | 222016 |
221 | a | SSATransform | 3398 | 1447367 | 661657 | 541 | 222557 |
222 | r | UnusedAssignEliminator | 3398 | 1447367 | 661657 | 868 | 223425 |
223 | L | LoadResolver | 3398 | 1447367 | 661657 | 1609 | 225034 |
224 | S | UnusedStoreEliminator | 3398 | 1447367 | 661657 | 2161 | 227195 |
225 | s | ExpressionSimplifier | 3398 | 1447367 | 661657 | 1883 | 229078 |
226 | T | LiteralRematerialiser | 3120 | 1385471 | 662059 | 812 | 229890 |
227 | F | FunctionSpecializer | 3120 | 1385471 | 662059 | 226 | 230116 |
228 | O | ForLoopConditionOutOfBody | 3120 | 1385471 | 662059 | 20 | 230136 |
229 | t | StructuralSimplifier | 3120 | 1385471 | 662059 | 24 | 230160 |
230 | f | BlockFlattener | 3120 | 1385471 | 662059 | 20 | 230180 |
231 | D | DeadCodeEliminator | 3120 | 1385471 | 662059 | 674 | 230854 |
232 | n | ControlFlowSimplifier | 3120 | 1385471 | 662059 | 200 | 231054 |
233 | c | CommonSubexpressionEliminator | 3326 | 1427771 | 658689 | 1667 | 232721 |
234 | a | SSATransform | 3398 | 1447367 | 661657 | 615 | 233336 |
235 | r | UnusedAssignEliminator | 3398 | 1447367 | 661657 | 851 | 234187 |
236 | I | ForLoopConditionIntoBody | 3398 | 1447367 | 661657 | 19 | 234206 |
237 | u | UnusedPruner | 3397 | 1447258 | 661657 | 1412 | 235618 |
238 | l | CircularReferencesPruner | 3397 | 1447258 | 661657 | 38 | 235656 |
239 | c | CommonSubexpressionEliminator | 3401 | 1444401 | 658755 | 1221 | 236877 |
240 | x | ExpressionSplitter | 3401 | 1444401 | 658755 | 216 | 237093 |
241 | a | SSATransform | 3398 | 1447367 | 661657 | 396 | 237489 |
242 | r | UnusedAssignEliminator | 3398 | 1447367 | 661657 | 742 | 238231 |
243 | E | EqualStoreEliminator | 3398 | 1447367 | 661657 | 1119 | 239350 |
244 | s | ExpressionSimplifier | 3398 | 1447367 | 661657 | 1512 | 240862 |
245 | c | CommonSubexpressionEliminator | 3326 | 1427771 | 658689 | 1189 | 242051 |
246 | L | LoadResolver | 3326 | 1427771 | 658689 | 1220 | 243271 |
247 | M | LoopInvariantCodeMotion | 3377 | 1431531 | 658260 | 507 | 243778 |
248 | c | CommonSubexpressionEliminator | 3410 | 1438909 | 664326 | 1003 | 244781 |
249 | C | ConditionalSimplifier | 3416 | 1440205 | 665766 | 579 | 245360 |
250 | T | LiteralRematerialiser | 3100 | 1381312 | 658509 | 852 | 246212 |
251 | U | ConditionalUnsimplifier | 3107 | 1382814 | 659124 | 695 | 246907 |
252 | t | StructuralSimplifier | 3107 | 1382814 | 659124 | 23 | 246930 |
253 | T | LiteralRematerialiser | 3107 | 1382814 | 659124 | 621 | 247551 |
254 | O | ForLoopConditionOutOfBody | 3107 | 1382814 | 659124 | 20 | 247571 |
255 | n | ControlFlowSimplifier | 3107 | 1382814 | 659124 | 147 | 247718 |
256 | t | StructuralSimplifier | 3107 | 1382814 | 659124 | 23 | 247741 |
257 | n | ControlFlowSimplifier | 3107 | 1382814 | 659124 | 139 | 247880 |
258 | f | BlockFlattener | 3107 | 1382814 | 659124 | 21 | 247901 |
259 | D | DeadCodeEliminator | 3107 | 1382814 | 659124 | 623 | 248524 |
260 | I | ForLoopConditionIntoBody | 3107 | 1382814 | 659124 | 18 | 248542 |
261 | u | UnusedPruner | 3090 | 1379637 | 657270 | 748 | 249290 |
262 | l | CircularReferencesPruner | 3090 | 1379637 | 657270 | 37 | 249327 |
263 | L | LoadResolver | 3090 | 1379637 | 657270 | 1115 | 250442 |
264 | c | CommonSubexpressionEliminator | 3104 | 1382661 | 658204 | 835 | 251277 |
265 | u | UnusedPruner | 3104 | 1382661 | 658204 | 408 | 251685 |
266 | l | CircularReferencesPruner | 3104 | 1382661 | 658204 | 36 | 251721 |
267 | V | SSAReverser | 3104 | 1382661 | 658204 | 91 | 251812 |
268 | c | CommonSubexpressionEliminator | 3103 | 1382457 | 658186 | 755 | 252567 |
269 | u | UnusedPruner | 3103 | 1382457 | 658186 | 772 | 253339 |
270 | l | CircularReferencesPruner | 3103 | 1382457 | 658186 | 36 | 253375 |
271 | j | ExpressionJoiner | 3104 | 1382673 | 658249 | 274 | 253649 |
272 | T | LiteralRematerialiser | 3090 | 1379589 | 657315 | 269 | 253918 |
273 | p | UnusedFunctionParameterPruner | 3090 | 1379589 | 657315 | 116 | 254034 |
274 | e | ExpressionInliner | 3090 | 1379589 | 657315 | 56 | 254090 |
275 | u | UnusedPruner | 3090 | 1379589 | 657315 | 564 | 254654 |
276 | l | CircularReferencesPruner | 3090 | 1379589 | 657315 | 50 | 254704 |
277 | x | ExpressionSplitter | 3253 | 1414707 | 657672 | 1160 | 255864 |
278 | a | SSATransform | 3294 | 1422599 | 661881 | 501 | 256365 |
279 | r | UnusedAssignEliminator | 3294 | 1422599 | 661881 | 718 | 257083 |
280 | u | UnusedPruner | 3270 | 1418006 | 659743 | 1059 | 258142 |
281 | l | CircularReferencesPruner | 3270 | 1418006 | 659743 | 39 | 258181 |
282 | x | ExpressionSplitter | 3270 | 1418006 | 659743 | 253 | 258434 |
283 | a | SSATransform | 3291 | 1421951 | 661869 | 517 | 258951 |
284 | r | UnusedAssignEliminator | 3291 | 1421951 | 661869 | 769 | 259720 |
285 | c | CommonSubexpressionEliminator | 3326 | 1427771 | 658689 | 1392 | 261112 |
286 | L | LoadResolver | 3326 | 1427771 | 658689 | 1452 | 262564 |
287 | g | FunctionGrouper | 3326 | 1427771 | 658689 | 0 | 262564 |
288 | v | EquivalentFunctionCombiner | 3326 | 1427771 | 658689 | 369 | 262933 |
289 | i | FullInliner | 3326 | 1427771 | 658689 | 1033 | 263966 |
290 | f | BlockFlattener | 3326 | 1427771 | 658689 | 22 | 263988 |
291 | C | ConditionalSimplifier | 3326 | 1427771 | 658689 | 648 | 264636 |
292 | T | LiteralRematerialiser | 3100 | 1381312 | 658509 | 875 | 265511 |
293 | U | ConditionalUnsimplifier | 3107 | 1382814 | 659124 | 665 | 266176 |
294 | c | CommonSubexpressionEliminator | 3326 | 1427771 | 658689 | 1469 | 267645 |
295 | a | SSATransform | 3398 | 1447367 | 661657 | 480 | 268125 |
296 | r | UnusedAssignEliminator | 3398 | 1447367 | 661657 | 750 | 268875 |
297 | L | LoadResolver | 3398 | 1447367 | 661657 | 1463 | 270338 |
298 | S | UnusedStoreEliminator | 3398 | 1447367 | 661657 | 2008 | 272346 |
299 | s | ExpressionSimplifier | 3398 | 1447367 | 661657 | 1848 | 274194 |
300 | T | LiteralRematerialiser | 3120 | 1385471 | 662059 | 873 | 275067 |
301 | F | FunctionSpecializer | 3120 | 1385471 | 662059 | 157 | 275224 |
302 | O | ForLoopConditionOutOfBody | 3120 | 1385471 | 662059 | 20 | 275244 |
303 | t | StructuralSimplifier | 3120 | 1385471 | 662059 | 23 | 275267 |
304 | f | BlockFlattener | 3120 | 1385471 | 662059 | 19 | 275286 |
305 | D | DeadCodeEliminator | 3120 | 1385471 | 662059 | 644 | 275930 |
306 | n | ControlFlowSimplifier | 3120 | 1385471 | 662059 | 183 | 276113 |
307 | c | CommonSubexpressionEliminator | 3326 | 1427771 | 658689 | 1503 | 277616 |
308 | a | SSATransform | 3398 | 1447367 | 661657 | 487 | 278103 |
309 | r | UnusedAssignEliminator | 3398 | 1447367 | 661657 | 737 | 278840 |
310 | I | ForLoopConditionIntoBody | 3398 | 1447367 | 661657 | 18 | 278858 |
311 | u | UnusedPruner | 3397 | 1447258 | 661657 | 1318 | 280176 |
312 | l | CircularReferencesPruner | 3397 | 1447258 | 661657 | 38 | 280214 |
313 | c | CommonSubexpressionEliminator | 3401 | 1444401 | 658755 | 1084 | 281298 |
314 | j | ExpressionJoiner | 3429 | 1449810 | 658397 | 250 | 281548 |
315 | m | Rematerialiser | 3212 | 1407815 | 656838 | 534 | 282082 |
316 | u | UnusedPruner | 3215 | 1408643 | 656838 | 677 | 282759 |
317 | l | CircularReferencesPruner | 3215 | 1408643 | 656838 | 38 | 282797 |
318 | j | ExpressionJoiner | 3215 | 1408643 | 656838 | 91 | 282888 |
319 | u | UnusedPruner | 3215 | 1408643 | 656838 | 342 | 283230 |
320 | l | CircularReferencesPruner | 3215 | 1408643 | 656838 | 37 | 283267 |
321 | V | SSAReverser | 3215 | 1408643 | 656838 | 143 | 283410 |
322 | c | CommonSubexpressionEliminator | 3227 | 1411259 | 657478 | 471 | 283881 |
323 | T | LiteralRematerialiser | 3077 | 1376822 | 657163 | 165 | 284046 |
324 | O | ForLoopConditionOutOfBody | 3067 | 1374960 | 654661 | 21 | 284067 |
325 | c | CommonSubexpressionEliminator | 3205 | 1406500 | 654913 | 481 | 284548 |
326 | u | UnusedPruner | 3205 | 1406500 | 654913 | 501 | 285049 |
327 | l | CircularReferencesPruner | 3205 | 1406500 | 654913 | 37 | 285086 |
328 | j | ExpressionJoiner | 3205 | 1406500 | 654913 | 104 | 285190 |
329 | m | Rematerialiser | 3192 | 1403647 | 654255 | 327 | 285517 |
330 | u | UnusedPruner | 3192 | 1403647 | 654255 | 397 | 285914 |
331 | l | CircularReferencesPruner | 3192 | 1403647 | 654255 | 36 | 285950 |
332 | f | BlockFlattener | 3192 | 1403647 | 654255 | 15 | 285965 |
333 | D | DeadCodeEliminator | 3192 | 1403647 | 654255 | 553 | 286518 |
334 | n | ControlFlowSimplifier | 3192 | 1403647 | 654255 | 57 | 286575 |
335 | T | LiteralRematerialiser | 3067 | 1374960 | 654661 | 167 | 286742 |
336 | O | ForLoopConditionOutOfBody | 3067 | 1374960 | 654661 | 16 | 286758 |
337 | c | CommonSubexpressionEliminator | 3205 | 1406500 | 654913 | 474 | 287232 |
338 | m | Rematerialiser | 3192 | 1403647 | 654255 | 276 | 287508 |
339 | u | UnusedPruner | 3192 | 1403647 | 654255 | 343 | 287851 |
340 | f | BlockFlattener | 3192 | 1403647 | 654255 | 15 | 287866 |
341 | D | DeadCodeEliminator | 3192 | 1403647 | 654255 | 603 | 288469 |
342 | n | ControlFlowSimplifier | 3192 | 1403647 | 654255 | 57 | 288526 |
343 | T | LiteralRematerialiser | 3067 | 1374960 | 654661 | 168 | 288694 |
344 | O | ForLoopConditionOutOfBody | 3067 | 1374960 | 654661 | 16 | 288710 |
345 | c | CommonSubexpressionEliminator | 3205 | 1406500 | 654913 | 519 | 289229 |
346 | m | Rematerialiser | 3192 | 1403647 | 654255 | 277 | 289506 |
347 | u | UnusedPruner | 3192 | 1403647 | 654255 | 344 | 289850 |
actual steps
creation: hgfodhfoDgvulfnTUtnIfxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcjmuljulVcTOculjmulfDnTOcmug:fDnTOcmug
runtime: hgfodhfoDgvulfnTUtnIfxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcxarEscLMcCTUtTOntnfDIulLculVculjTpeulxarulxarcLgvifCTUcarLSsTFOtfDncarIulcjmuljulVcTOculjmulfDnTOcmug:fDnTOcmug