3
3
exports [` asm coverage dictionary 1` ] = `
4
4
"Coverage Summary:
5
5
Lines: 4/8 (50.00%)
6
- Total Gas: 296
7
- Total Hits: 4
6
+ Total Gas: 301
7
+ Total Hits: 5
8
8
9
9
Instruction Stats:
10
- DICTIGETJMPZ | 226 gas | 1 hits | 226 avg gas | 76.35 %
11
- DICTPUSHCONST | 34 gas | 1 hits | 34 avg gas | 11.49 %
12
- PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 6.08 %
13
- INC | 18 gas | 1 hits | 18 avg gas | 6.08 %
10
+ DICTIGETJMPZ | 226 gas | 1 hits | 226 avg gas | 75.08 %
11
+ DICTPUSHCONST | 34 gas | 1 hits | 34 avg gas | 11.30 %
12
+ INC | 23 gas | 2 hits | 11.5 avg gas | 7.64 %
13
+ PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 5.98 %
14
14
15
15
Annotated Code:
16
16
1 ✓ | DICTPUSHCONST 19 [ | gas:34 | hits:1
17
17
2 | 0 => { | |
18
18
3 ✓ | PUSHINT_4 10 | gas :18 | hits :1
19
- 4 ✓ | INC | gas :18 | hits :1
19
+ 4 ✓ | INC | gas :23 | hits :2
20
20
5 | } | |
21
21
6 | 2 => { | |
22
22
7 ✗ | PUSHINT_4 5 | |
@@ -31,14 +31,14 @@ Annotated Code:
31
31
exports [` asm coverage dictionary 2 1` ] = `
32
32
"Coverage Summary:
33
33
Lines: 4/8 (50.00%)
34
- Total Gas: 296
35
- Total Hits: 4
34
+ Total Gas: 301
35
+ Total Hits: 5
36
36
37
37
Instruction Stats:
38
- DICTIGETJMPZ | 226 gas | 1 hits | 226 avg gas | 76.35 %
39
- DICTPUSHCONST | 34 gas | 1 hits | 34 avg gas | 11.49 %
40
- PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 6.08 %
41
- INC | 18 gas | 1 hits | 18 avg gas | 6.08 %
38
+ DICTIGETJMPZ | 226 gas | 1 hits | 226 avg gas | 75.08 %
39
+ DICTPUSHCONST | 34 gas | 1 hits | 34 avg gas | 11.30 %
40
+ INC | 23 gas | 2 hits | 11.5 avg gas | 7.64 %
41
+ PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 5.98 %
42
42
43
43
Annotated Code:
44
44
1 ✓ | DICTPUSHCONST 19 [ | gas:34 | hits:1
@@ -48,7 +48,7 @@ Annotated Code:
48
48
5 | } | |
49
49
6 | 2 => { | |
50
50
7 ✓ | PUSHINT_4 5 | gas :18 | hits :1
51
- 8 ✓ | INC | gas :18 | hits :1
51
+ 8 ✓ | INC | gas :23 | hits :2
52
52
9 | } | |
53
53
10 ✗ | ] | |
54
54
11 ✓ | DICTIGETJMPZ | gas:226 | hits:1
@@ -80,15 +80,15 @@ Annotated Code:
80
80
exports [` asm coverage nested try with rethrow 1` ] = `
81
81
"Coverage Summary:
82
82
Lines: 9/9 (100.00%)
83
- Total Gas: 334
84
- Total Hits: 9
83
+ Total Gas: 344
84
+ Total Hits: 11
85
85
86
86
Instruction Stats:
87
- PUSHCONT | 104 gas | 4 hits | 26 avg gas | 31.14 %
88
- THROW | 84 gas | 1 hits | 84 avg gas | 25.15 %
89
- THROWANY | 76 gas | 1 hits | 76 avg gas | 22.75 %
90
- TRY | 52 gas | 2 hits | 26 avg gas | 15.57 %
91
- PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 5.39 %
87
+ PUSHCONT | 104 gas | 4 hits | 26 avg gas | 30.23 %
88
+ THROW | 84 gas | 1 hits | 84 avg gas | 24.42 %
89
+ THROWANY | 76 gas | 1 hits | 76 avg gas | 22.09 %
90
+ TRY | 52 gas | 2 hits | 26 avg gas | 15.12 %
91
+ PUSHINT_4 | 28 gas | 3 hits | 9.33 avg gas | 8.14 %
92
92
93
93
Annotated Code:
94
94
1 ✓ | PUSHCONT { | gas :26 | hits :1
@@ -101,7 +101,7 @@ Annotated Code:
101
101
8 ✓ | TRY | gas :26 | hits :1
102
102
9 | } | |
103
103
10 ✓ | PUSHCONT { | gas :26 | hits :1
104
- 11 ✓ | PUSHINT_4 2 | gas :18 | hits :1
104
+ 11 ✓ | PUSHINT_4 2 | gas :28 | hits :3
105
105
12 | } | |
106
106
13 ✓ | TRY | gas:26 | hits:1
107
107
14 | | |"
@@ -110,13 +110,13 @@ Annotated Code:
110
110
exports [` asm coverage simple if 1` ] = `
111
111
"Coverage Summary:
112
112
Lines: 4/7 (57.14%)
113
- Total Gas: 80
114
- Total Hits: 4
113
+ Total Gas: 85
114
+ Total Hits: 5
115
115
116
116
Instruction Stats:
117
- PUSHINT_4 | 36 gas | 2 hits | 18 avg gas | 45.00 %
118
- PUSHCONT | 26 gas | 1 hits | 26 avg gas | 32.50 %
119
- IF | 18 gas | 1 hits | 18 avg gas | 22.50 %
117
+ PUSHINT_4 | 36 gas | 2 hits | 18 avg gas | 42.35 %
118
+ PUSHCONT | 26 gas | 1 hits | 26 avg gas | 30.59 %
119
+ IF | 23 gas | 2 hits | 11.5 avg gas | 27.06 %
120
120
121
121
Annotated Code:
122
122
1 ✓ | PUSHINT_4 0 | gas:18 | hits:1
@@ -126,27 +126,27 @@ Annotated Code:
126
126
5 ✗ | INC | |
127
127
6 ✗ | INC | |
128
128
7 | } | |
129
- 8 ✓ | IF | gas:18 | hits:1
129
+ 8 ✓ | IF | gas:23 | hits:2
130
130
9 | | |"
131
131
` ;
132
132
133
133
exports [` asm coverage simple if-else 1` ] = `
134
134
"Coverage Summary:
135
135
Lines: 6/7 (85.71%)
136
- Total Gas: 124
137
- Total Hits: 6
136
+ Total Gas: 134
137
+ Total Hits: 8
138
138
139
139
Instruction Stats:
140
- PUSHCONT | 52 gas | 2 hits | 26 avg gas | 41.94 %
141
- PUSHINT_4 | 36 gas | 2 hits | 18 avg gas | 29.03 %
142
- INC | 18 gas | 1 hits | 18 avg gas | 14.52 %
143
- IFELSE | 18 gas | 1 hits | 18 avg gas | 14.52 %
140
+ PUSHCONT | 52 gas | 2 hits | 26 avg gas | 38.81 %
141
+ PUSHINT_4 | 36 gas | 2 hits | 18 avg gas | 26.87 %
142
+ INC | 28 gas | 3 hits | 9.33 avg gas | 20.90 %
143
+ IFELSE | 18 gas | 1 hits | 18 avg gas | 13.43 %
144
144
145
145
Annotated Code:
146
146
1 ✓ | PUSHINT_4 0 | gas:18 | hits:1
147
147
2 ✓ | PUSHINT_4 -1 | gas:18 | hits:1
148
148
3 ✓ | PUSHCONT { | gas :26 | hits :1
149
- 4 ✓ | INC | gas :18 | hits :1
149
+ 4 ✓ | INC | gas :28 | hits :3
150
150
5 | } | |
151
151
6 ✓ | PUSHCONT { | gas :26 | hits :1
152
152
7 ✗ | DEC | |
@@ -158,23 +158,23 @@ Annotated Code:
158
158
exports [` asm coverage try with throw 1` ] = `
159
159
"Coverage Summary:
160
160
Lines: 6/6 (100.00%)
161
- Total Gas: 198
162
- Total Hits: 6
161
+ Total Gas: 208
162
+ Total Hits: 8
163
163
164
164
Instruction Stats:
165
- THROW | 84 gas | 1 hits | 84 avg gas | 42.42 %
166
- PUSHCONT | 52 gas | 2 hits | 26 avg gas | 26.26 %
167
- TRY | 26 gas | 1 hits | 26 avg gas | 13.13 %
168
- PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 9.09 %
169
- SUB | 18 gas | 1 hits | 18 avg gas | 9.09 %
165
+ THROW | 84 gas | 1 hits | 84 avg gas | 40.38 %
166
+ PUSHCONT | 52 gas | 2 hits | 26 avg gas | 25.00 %
167
+ SUB | 28 gas | 3 hits | 9.33 avg gas | 13.46 %
168
+ TRY | 26 gas | 1 hits | 26 avg gas | 12.50 %
169
+ PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 8.65 %
170
170
171
171
Annotated Code:
172
172
1 ✓ | PUSHINT_4 10 | gas:18 | hits:1
173
173
2 ✓ | PUSHCONT { | gas :26 | hits :1
174
174
3 ✓ | THROW 10 | gas :84 | hits :1
175
175
4 | } | |
176
176
5 ✓ | PUSHCONT { | gas :26 | hits :1
177
- 6 ✓ | SUB | gas :18 | hits :1
177
+ 6 ✓ | SUB | gas :28 | hits :3
178
178
7 | } | |
179
179
8 ✓ | TRY | gas:26 | hits:1
180
180
9 | | |"
@@ -183,19 +183,19 @@ Annotated Code:
183
183
exports [` asm coverage try without throw 1` ] = `
184
184
"Coverage Summary:
185
185
Lines: 5/6 (83.33%)
186
- Total Gas: 114
187
- Total Hits: 5
186
+ Total Gas: 124
187
+ Total Hits: 7
188
188
189
189
Instruction Stats:
190
- PUSHCONT | 52 gas | 2 hits | 26 avg gas | 45.61 %
191
- TRY | 26 gas | 1 hits | 26 avg gas | 22.81 %
192
- PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 15.79 %
193
- INC | 18 gas | 1 hits | 18 avg gas | 15.79 %
190
+ PUSHCONT | 52 gas | 2 hits | 26 avg gas | 41.94 %
191
+ INC | 28 gas | 3 hits | 9.33 avg gas | 22.58 %
192
+ TRY | 26 gas | 1 hits | 26 avg gas | 20.97 %
193
+ PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 14.52 %
194
194
195
195
Annotated Code:
196
196
1 ✓ | PUSHINT_4 10 | gas:18 | hits:1
197
197
2 ✓ | PUSHCONT { | gas :26 | hits :1
198
- 3 ✓ | INC | gas :18 | hits :1
198
+ 3 ✓ | INC | gas :28 | hits :3
199
199
4 | } | |
200
200
5 ✓ | PUSHCONT { | gas :26 | hits :1
201
201
6 ✗ | DEC | |
@@ -207,30 +207,30 @@ Annotated Code:
207
207
exports [` asm coverage while loop with break 1` ] = `
208
208
"Coverage Summary:
209
209
Lines: 10/10 (100.00%)
210
- Total Gas: 1002
211
- Total Hits: 45
210
+ Total Gas: 1067
211
+ Total Hits: 58
212
212
213
213
Instruction Stats:
214
- DUP | 252 gas | 14 hits | 18 avg gas | 25.15 %
215
- GTINT | 182 gas | 7 hits | 26 avg gas | 18.16 %
216
- LESSINT | 182 gas | 7 hits | 26 avg gas | 18.16 %
217
- IFRETALT | 182 gas | 7 hits | 26 avg gas | 18.16 %
218
- DEC | 108 gas | 6 hits | 18 avg gas | 10.78 %
219
- PUSHCONT | 52 gas | 2 hits | 26 avg gas | 5.19 %
220
- WHILEBRK | 26 gas | 1 hits | 26 avg gas | 2.59 %
221
- PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 1.80 %
214
+ DUP | 252 gas | 14 hits | 18 avg gas | 23.62 %
215
+ GTINT | 217 gas | 14 hits | 15.5 avg gas | 20.34 %
216
+ LESSINT | 182 gas | 7 hits | 26 avg gas | 17.06 %
217
+ IFRETALT | 182 gas | 7 hits | 26 avg gas | 17.06 %
218
+ DEC | 138 gas | 12 hits | 11.5 avg gas | 12.93 %
219
+ PUSHCONT | 52 gas | 2 hits | 26 avg gas | 4.87 %
220
+ WHILEBRK | 26 gas | 1 hits | 26 avg gas | 2.44 %
221
+ PUSHINT_4 | 18 gas | 1 hits | 18 avg gas | 1.69 %
222
222
223
223
Annotated Code:
224
224
1 ✓ | PUSHINT_4 10 | gas:18 | hits:1
225
225
2 ✓ | PUSHCONT { | gas :26 | hits :1
226
226
3 ✓ | DUP | gas :126 | hits :7
227
- 4 ✓ | GTINT 0 | gas :182 | hits :7
227
+ 4 ✓ | GTINT 0 | gas :217 | hits :14
228
228
5 | } | |
229
229
6 ✓ | PUSHCONT { | gas :26 | hits :1
230
230
7 ✓ | DUP | gas :126 | hits :7
231
231
8 ✓ | LESSINT 5 | gas :182 | hits :7
232
232
9 ✓ | IFRETALT | gas :182 | hits :7
233
- 10 ✓ | DEC | gas :108 | hits :6
233
+ 10 ✓ | DEC | gas :138 | hits :12
234
234
11 | } | |
235
235
12 ✓ | WHILEBRK | gas:26 | hits:1
236
236
13 | | |"
0 commit comments