index | step | step_name | bytecode_size | creation_gas | runtime_gas | duration_microsec | optimization_time |
---|---|---|---|---|---|---|---|
1 | d | VarDeclInitializer | 2830 | 656702 | 167795 | 36 | 36 |
2 | h | FunctionHoister | 2830 | 656702 | 167795 | 86 | 122 |
3 | f | BlockFlattener | 2830 | 656702 | 167795 | 24 | 146 |
4 | o | ForLoopInitRewriter | 2830 | 656702 | 167795 | 32 | 178 |
5 | D | DeadCodeEliminator | 2830 | 656702 | 167795 | 2053 | 2231 |
6 | g | FunctionGrouper | 2830 | 656702 | 167795 | 1 | 2232 |
7 | v | EquivalentFunctionCombiner | 2826 | 655814 | 167784 | 595 | 2827 |
8 | u | UnusedPruner | 2823 | 655190 | 167802 | 1766 | 4593 |
9 | l | CircularReferencesPruner | 2823 | 655190 | 167802 | 163 | 4756 |
10 | f | BlockFlattener | 2823 | 655190 | 167802 | 41 | 4797 |
11 | n | ControlFlowSimplifier | 2823 | 655190 | 167802 | 281 | 5078 |
12 | T | LiteralRematerialiser | 2795 | 649146 | 167784 | 1184 | 6262 |
13 | U | ConditionalUnsimplifier | 2795 | 649146 | 167784 | 2129 | 8391 |
14 | t | StructuralSimplifier | 2795 | 649146 | 167784 | 63 | 8454 |
15 | n | ControlFlowSimplifier | 2795 | 649146 | 167784 | 271 | 8725 |
16 | I | ForLoopConditionIntoBody | 2795 | 649146 | 167784 | 40 | 8765 |
17 | f | BlockFlattener | 2795 | 649146 | 167784 | 38 | 8803 |
18 | x | ExpressionSplitter | 2790 | 648042 | 168094 | 1253 | 10056 |
19 | a | SSATransform | 2956 | 683976 | 171427 | 1453 | 11509 |
20 | r | UnusedAssignEliminator | 2956 | 683976 | 171427 | 2645 | 14154 |
21 | E | EqualStoreEliminator | 2956 | 683976 | 171427 | 2531 | 16685 |
22 | s | ExpressionSimplifier | 2950 | 682704 | 171216 | 3188 | 19873 |
23 | c | CommonSubexpressionEliminator | 2976 | 689314 | 150623 | 2887 | 22760 |
24 | L | LoadResolver | 2976 | 689314 | 150623 | 2533 | 25293 |
25 | M | LoopInvariantCodeMotion | 3004 | 695280 | 149051 | 1461 | 26754 |
26 | c | CommonSubexpressionEliminator | 3004 | 695280 | 149051 | 2566 | 29320 |
27 | C | ConditionalSimplifier | 3004 | 695280 | 149051 | 1200 | 30520 |
28 | T | LiteralRematerialiser | 2798 | 650734 | 140220 | 1056 | 31576 |
29 | U | ConditionalUnsimplifier | 2799 | 650950 | 140307 | 1407 | 32983 |
30 | t | StructuralSimplifier | 2799 | 650950 | 140307 | 25 | 33008 |
31 | T | LiteralRematerialiser | 2799 | 650950 | 140307 | 1177 | 34185 |
32 | O | ForLoopConditionOutOfBody | 2799 | 650950 | 140307 | 24 | 34209 |
33 | n | ControlFlowSimplifier | 2799 | 650950 | 140307 | 277 | 34486 |
34 | t | StructuralSimplifier | 2799 | 650950 | 140307 | 25 | 34511 |
35 | n | ControlFlowSimplifier | 2799 | 650950 | 140307 | 248 | 34759 |
36 | f | BlockFlattener | 2799 | 650950 | 140307 | 25 | 34784 |
37 | D | DeadCodeEliminator | 2799 | 650950 | 140307 | 1475 | 36259 |
38 | I | ForLoopConditionIntoBody | 2799 | 650950 | 140307 | 21 | 36280 |
39 | u | UnusedPruner | 2726 | 635213 | 139594 | 1458 | 37738 |
40 | l | CircularReferencesPruner | 2726 | 635213 | 139594 | 96 | 37834 |
41 | L | LoadResolver | 2726 | 635213 | 139594 | 1071 | 38905 |
42 | c | CommonSubexpressionEliminator | 2726 | 635213 | 139594 | 1096 | 40001 |
43 | u | UnusedPruner | 2726 | 635213 | 139594 | 734 | 40735 |
44 | l | CircularReferencesPruner | 2726 | 635213 | 139594 | 95 | 40830 |
45 | V | SSAReverser | 2726 | 635213 | 139594 | 216 | 41046 |
46 | c | CommonSubexpressionEliminator | 2720 | 633927 | 139552 | 1089 | 42135 |
47 | u | UnusedPruner | 2720 | 633927 | 139552 | 960 | 43095 |
48 | l | CircularReferencesPruner | 2720 | 633927 | 139552 | 96 | 43191 |
49 | j | ExpressionJoiner | 2720 | 633927 | 139552 | 174 | 43365 |
50 | T | LiteralRematerialiser | 2720 | 633927 | 139552 | 234 | 43599 |
51 | p | UnusedFunctionParameterPruner | 2720 | 633927 | 139552 | 103 | 43702 |
52 | e | ExpressionInliner | 1943 | 466514 | 76200 | 178 | 43880 |
53 | u | UnusedPruner | 1943 | 466514 | 76200 | 518 | 44398 |
54 | l | CircularReferencesPruner | 1943 | 466514 | 76200 | 43 | 44441 |
55 | x | ExpressionSplitter | 1922 | 462002 | 76390 | 442 | 44883 |
56 | a | SSATransform | 2056 | 490979 | 80288 | 522 | 45405 |
57 | r | UnusedAssignEliminator | 2056 | 490979 | 80288 | 945 | 46350 |
58 | u | UnusedPruner | 1982 | 474976 | 77945 | 665 | 47015 |
59 | l | CircularReferencesPruner | 1982 | 474976 | 77945 | 45 | 47060 |
60 | x | ExpressionSplitter | 1982 | 474976 | 77945 | 158 | 47218 |
61 | a | SSATransform | 2060 | 491843 | 80531 | 487 | 47705 |
62 | r | UnusedAssignEliminator | 2060 | 491843 | 80531 | 728 | 48433 |
63 | c | CommonSubexpressionEliminator | 1883 | 453696 | 81122 | 1002 | 49435 |
64 | L | LoadResolver | 1883 | 453695 | 81122 | 1207 | 50642 |
65 | g | FunctionGrouper | 1883 | 453695 | 81122 | 0 | 50642 |
66 | v | EquivalentFunctionCombiner | 1883 | 453695 | 81122 | 270 | 50912 |
67 | i | FullInliner | 2292 | 541858 | 71790 | 3706 | 54618 |
68 | f | BlockFlattener | 2292 | 541858 | 71790 | 33 | 54651 |
69 | C | ConditionalSimplifier | 2292 | 541858 | 71790 | 961 | 55612 |
70 | T | LiteralRematerialiser | 2108 | 501962 | 62848 | 1612 | 57224 |
71 | U | ConditionalUnsimplifier | 2108 | 501962 | 62848 | 814 | 58038 |
72 | c | CommonSubexpressionEliminator | 2470 | 580104 | 70093 | 2706 | 60744 |
73 | a | SSATransform | 2579 | 603649 | 71169 | 1680 | 62424 |
74 | r | UnusedAssignEliminator | 2576 | 603001 | 70745 | 1413 | 63837 |
75 | L | LoadResolver | 2576 | 603001 | 70745 | 2048 | 65885 |
76 | S | UnusedStoreEliminator | 2576 | 603001 | 70745 | 2974 | 68859 |
77 | s | ExpressionSimplifier | 2409 | 566924 | 68960 | 2610 | 71469 |
78 | T | LiteralRematerialiser | 2143 | 509746 | 64253 | 1520 | 72989 |
79 | F | FunctionSpecializer | 3287 | 756748 | 63544 | 6715 | 79704 |
80 | O | ForLoopConditionOutOfBody | 3287 | 756748 | 63544 | 89 | 79793 |
81 | t | StructuralSimplifier | 3255 | 749912 | 63464 | 148 | 79941 |
82 | f | BlockFlattener | 3255 | 749912 | 63464 | 66 | 80007 |
83 | D | DeadCodeEliminator | 3255 | 749912 | 63464 | 1604 | 81611 |
84 | n | ControlFlowSimplifier | 3255 | 749912 | 63464 | 1330 | 82941 |
85 | c | CommonSubexpressionEliminator | 3975 | 905388 | 68179 | 7190 | 90131 |
86 | a | SSATransform | 4183 | 950439 | 69872 | 4348 | 94479 |
87 | r | UnusedAssignEliminator | 4183 | 950439 | 69872 | 2367 | 96846 |
88 | I | ForLoopConditionIntoBody | 4183 | 950439 | 69872 | 58 | 96904 |
89 | u | UnusedPruner | 2196 | 521805 | 66501 | 3946 | 100850 |
90 | l | CircularReferencesPruner | 2196 | 521805 | 66501 | 69 | 100919 |
91 | c | CommonSubexpressionEliminator | 2123 | 506020 | 65616 | 1151 | 102070 |
92 | j | ExpressionJoiner | 2119 | 505144 | 65521 | 216 | 102286 |
93 | m | Rematerialiser | 2029 | 485463 | 63867 | 757 | 103043 |
94 | u | UnusedPruner | 2036 | 487203 | 63868 | 608 | 103651 |
95 | l | CircularReferencesPruner | 2036 | 487203 | 63868 | 44 | 103695 |
96 | j | ExpressionJoiner | 2036 | 487203 | 63868 | 91 | 103786 |
97 | u | UnusedPruner | 2036 | 487203 | 63868 | 296 | 104082 |
98 | l | CircularReferencesPruner | 2036 | 487203 | 63868 | 43 | 104125 |
99 | V | SSAReverser | 2036 | 487203 | 63868 | 236 | 104361 |
100 | c | CommonSubexpressionEliminator | 2026 | 485043 | 63844 | 532 | 104893 |
101 | T | LiteralRematerialiser | 2105 | 501872 | 59453 | 222 | 105115 |
102 | O | ForLoopConditionOutOfBody | 2167 | 515376 | 59028 | 21 | 105136 |
103 | c | CommonSubexpressionEliminator | 1977 | 474431 | 60248 | 597 | 105733 |
104 | u | UnusedPruner | 1977 | 474431 | 60248 | 404 | 106137 |
105 | l | CircularReferencesPruner | 1977 | 474431 | 60248 | 43 | 106180 |
106 | j | ExpressionJoiner | 1977 | 474431 | 60248 | 70 | 106250 |
107 | m | Rematerialiser | 1977 | 474431 | 60248 | 307 | 106557 |
108 | u | UnusedPruner | 1977 | 474431 | 60248 | 295 | 106852 |
109 | l | CircularReferencesPruner | 1977 | 474431 | 60248 | 42 | 106894 |
110 | f | BlockFlattener | 1977 | 474431 | 60248 | 12 | 106906 |
111 | D | DeadCodeEliminator | 1977 | 474431 | 60248 | 483 | 107389 |
112 | n | ControlFlowSimplifier | 1977 | 474431 | 60248 | 56 | 107445 |
113 | T | LiteralRematerialiser | 2167 | 515376 | 59028 | 194 | 107639 |
114 | O | ForLoopConditionOutOfBody | 2167 | 515376 | 59028 | 13 | 107652 |
115 | c | CommonSubexpressionEliminator | 1977 | 474431 | 60248 | 506 | 108158 |
116 | m | Rematerialiser | 1977 | 474431 | 60248 | 346 | 108504 |
117 | u | UnusedPruner | 1977 | 474431 | 60248 | 293 | 108797 |
118 | f | BlockFlattener | 1977 | 474431 | 60248 | 12 | 108809 |
119 | D | DeadCodeEliminator | 1977 | 474431 | 60248 | 531 | 109340 |
120 | n | ControlFlowSimplifier | 1977 | 474431 | 60248 | 55 | 109395 |
121 | T | LiteralRematerialiser | 2167 | 515376 | 59028 | 194 | 109589 |
122 | O | ForLoopConditionOutOfBody | 2167 | 515376 | 59028 | 14 | 109603 |
123 | c | CommonSubexpressionEliminator | 1977 | 474431 | 60248 | 510 | 110113 |
124 | m | Rematerialiser | 1977 | 474431 | 60248 | 309 | 110422 |
125 | u | UnusedPruner | 1977 | 474431 | 60248 | 295 | 110717 |
Created
February 21, 2024 14:12
-
-
Save cameel/7677c1063be97ee1f559890c4cde5c08 to your computer and use it in GitHub Desktop.
solc-seqbench single-pass/ramanujan_pi/soltest-input 0.8.25-seqbench.2024.2.14+commit.a2cabcb9
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment