File tree 7 files changed +688
-0
lines changed
7 files changed +688
-0
lines changed Original file line number Diff line number Diff line change @@ -1435,6 +1435,7 @@ impl<I: Tokens> Parser<I> {
1435
1435
let function = self
1436
1436
. with_ctx ( Context {
1437
1437
allow_direct_super : true ,
1438
+ in_class_field : false ,
1438
1439
..self . ctx ( )
1439
1440
} )
1440
1441
. parse_with ( |p| {
Original file line number Diff line number Diff line change
1
+ class T {
2
+ f ( ) { arguments }
3
+
4
+ static f = class extends T {
5
+ x ( ) { arguments }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "type" : " Script" ,
3
+ "span" : {
4
+ "start" : 1 ,
5
+ "end" : 100 ,
6
+ "ctxt" : 0
7
+ },
8
+ "body" : [
9
+ {
10
+ "type" : " ClassDeclaration" ,
11
+ "identifier" : {
12
+ "type" : " Identifier" ,
13
+ "span" : {
14
+ "start" : 7 ,
15
+ "end" : 8 ,
16
+ "ctxt" : 0
17
+ },
18
+ "value" : " T" ,
19
+ "optional" : false
20
+ },
21
+ "declare" : false ,
22
+ "span" : {
23
+ "start" : 1 ,
24
+ "end" : 100 ,
25
+ "ctxt" : 0
26
+ },
27
+ "decorators" : [],
28
+ "body" : [
29
+ {
30
+ "type" : " ClassMethod" ,
31
+ "span" : {
32
+ "start" : 15 ,
33
+ "end" : 32 ,
34
+ "ctxt" : 0
35
+ },
36
+ "key" : {
37
+ "type" : " Identifier" ,
38
+ "span" : {
39
+ "start" : 15 ,
40
+ "end" : 16 ,
41
+ "ctxt" : 0
42
+ },
43
+ "value" : " f" ,
44
+ "optional" : false
45
+ },
46
+ "function" : {
47
+ "params" : [],
48
+ "decorators" : [],
49
+ "span" : {
50
+ "start" : 15 ,
51
+ "end" : 32 ,
52
+ "ctxt" : 0
53
+ },
54
+ "body" : {
55
+ "type" : " BlockStatement" ,
56
+ "span" : {
57
+ "start" : 19 ,
58
+ "end" : 32 ,
59
+ "ctxt" : 0
60
+ },
61
+ "stmts" : [
62
+ {
63
+ "type" : " ExpressionStatement" ,
64
+ "span" : {
65
+ "start" : 21 ,
66
+ "end" : 30 ,
67
+ "ctxt" : 0
68
+ },
69
+ "expression" : {
70
+ "type" : " Identifier" ,
71
+ "span" : {
72
+ "start" : 21 ,
73
+ "end" : 30 ,
74
+ "ctxt" : 0
75
+ },
76
+ "value" : " arguments" ,
77
+ "optional" : false
78
+ }
79
+ }
80
+ ]
81
+ },
82
+ "generator" : false ,
83
+ "async" : false ,
84
+ "typeParameters" : null ,
85
+ "returnType" : null
86
+ },
87
+ "kind" : " method" ,
88
+ "isStatic" : false ,
89
+ "accessibility" : null ,
90
+ "isAbstract" : false ,
91
+ "isOptional" : false ,
92
+ "isOverride" : false
93
+ },
94
+ {
95
+ "type" : " ClassProperty" ,
96
+ "span" : {
97
+ "start" : 38 ,
98
+ "end" : 98 ,
99
+ "ctxt" : 0
100
+ },
101
+ "key" : {
102
+ "type" : " Identifier" ,
103
+ "span" : {
104
+ "start" : 45 ,
105
+ "end" : 46 ,
106
+ "ctxt" : 0
107
+ },
108
+ "value" : " f" ,
109
+ "optional" : false
110
+ },
111
+ "value" : {
112
+ "type" : " ClassExpression" ,
113
+ "identifier" : null ,
114
+ "span" : {
115
+ "start" : 49 ,
116
+ "end" : 98 ,
117
+ "ctxt" : 0
118
+ },
119
+ "decorators" : [],
120
+ "body" : [
121
+ {
122
+ "type" : " ClassMethod" ,
123
+ "span" : {
124
+ "start" : 75 ,
125
+ "end" : 92 ,
126
+ "ctxt" : 0
127
+ },
128
+ "key" : {
129
+ "type" : " Identifier" ,
130
+ "span" : {
131
+ "start" : 75 ,
132
+ "end" : 76 ,
133
+ "ctxt" : 0
134
+ },
135
+ "value" : " x" ,
136
+ "optional" : false
137
+ },
138
+ "function" : {
139
+ "params" : [],
140
+ "decorators" : [],
141
+ "span" : {
142
+ "start" : 75 ,
143
+ "end" : 92 ,
144
+ "ctxt" : 0
145
+ },
146
+ "body" : {
147
+ "type" : " BlockStatement" ,
148
+ "span" : {
149
+ "start" : 79 ,
150
+ "end" : 92 ,
151
+ "ctxt" : 0
152
+ },
153
+ "stmts" : [
154
+ {
155
+ "type" : " ExpressionStatement" ,
156
+ "span" : {
157
+ "start" : 81 ,
158
+ "end" : 90 ,
159
+ "ctxt" : 0
160
+ },
161
+ "expression" : {
162
+ "type" : " Identifier" ,
163
+ "span" : {
164
+ "start" : 81 ,
165
+ "end" : 90 ,
166
+ "ctxt" : 0
167
+ },
168
+ "value" : " arguments" ,
169
+ "optional" : false
170
+ }
171
+ }
172
+ ]
173
+ },
174
+ "generator" : false ,
175
+ "async" : false ,
176
+ "typeParameters" : null ,
177
+ "returnType" : null
178
+ },
179
+ "kind" : " method" ,
180
+ "isStatic" : false ,
181
+ "accessibility" : null ,
182
+ "isAbstract" : false ,
183
+ "isOptional" : false ,
184
+ "isOverride" : false
185
+ }
186
+ ],
187
+ "superClass" : {
188
+ "type" : " Identifier" ,
189
+ "span" : {
190
+ "start" : 63 ,
191
+ "end" : 64 ,
192
+ "ctxt" : 0
193
+ },
194
+ "value" : " T" ,
195
+ "optional" : false
196
+ },
197
+ "isAbstract" : false ,
198
+ "typeParams" : null ,
199
+ "superTypeParams" : null ,
200
+ "implements" : []
201
+ },
202
+ "typeAnnotation" : null ,
203
+ "isStatic" : true ,
204
+ "decorators" : [],
205
+ "accessibility" : null ,
206
+ "isAbstract" : false ,
207
+ "isOptional" : false ,
208
+ "isOverride" : false ,
209
+ "readonly" : false ,
210
+ "declare" : false ,
211
+ "definite" : false
212
+ }
213
+ ],
214
+ "superClass" : null ,
215
+ "isAbstract" : false ,
216
+ "typeParams" : null ,
217
+ "superTypeParams" : null ,
218
+ "implements" : []
219
+ }
220
+ ],
221
+ "interpreter" : null
222
+ }
Original file line number Diff line number Diff line change
1
+ class T {
2
+ f ( ) { arguments }
3
+
4
+ static f = class extends T {
5
+ x ( ) { arguments }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "type" : " Script" ,
3
+ "span" : {
4
+ "start" : 1 ,
5
+ "end" : 100 ,
6
+ "ctxt" : 0
7
+ },
8
+ "body" : [
9
+ {
10
+ "type" : " ClassDeclaration" ,
11
+ "identifier" : {
12
+ "type" : " Identifier" ,
13
+ "span" : {
14
+ "start" : 7 ,
15
+ "end" : 8 ,
16
+ "ctxt" : 0
17
+ },
18
+ "value" : " T" ,
19
+ "optional" : false
20
+ },
21
+ "declare" : false ,
22
+ "span" : {
23
+ "start" : 1 ,
24
+ "end" : 100 ,
25
+ "ctxt" : 0
26
+ },
27
+ "decorators" : [],
28
+ "body" : [
29
+ {
30
+ "type" : " ClassMethod" ,
31
+ "span" : {
32
+ "start" : 15 ,
33
+ "end" : 32 ,
34
+ "ctxt" : 0
35
+ },
36
+ "key" : {
37
+ "type" : " Identifier" ,
38
+ "span" : {
39
+ "start" : 15 ,
40
+ "end" : 16 ,
41
+ "ctxt" : 0
42
+ },
43
+ "value" : " f" ,
44
+ "optional" : false
45
+ },
46
+ "function" : {
47
+ "params" : [],
48
+ "decorators" : [],
49
+ "span" : {
50
+ "start" : 15 ,
51
+ "end" : 32 ,
52
+ "ctxt" : 0
53
+ },
54
+ "body" : {
55
+ "type" : " BlockStatement" ,
56
+ "span" : {
57
+ "start" : 19 ,
58
+ "end" : 32 ,
59
+ "ctxt" : 0
60
+ },
61
+ "stmts" : [
62
+ {
63
+ "type" : " ExpressionStatement" ,
64
+ "span" : {
65
+ "start" : 21 ,
66
+ "end" : 30 ,
67
+ "ctxt" : 0
68
+ },
69
+ "expression" : {
70
+ "type" : " Identifier" ,
71
+ "span" : {
72
+ "start" : 21 ,
73
+ "end" : 30 ,
74
+ "ctxt" : 0
75
+ },
76
+ "value" : " arguments" ,
77
+ "optional" : false
78
+ }
79
+ }
80
+ ]
81
+ },
82
+ "generator" : false ,
83
+ "async" : false ,
84
+ "typeParameters" : null ,
85
+ "returnType" : null
86
+ },
87
+ "kind" : " method" ,
88
+ "isStatic" : false ,
89
+ "accessibility" : null ,
90
+ "isAbstract" : false ,
91
+ "isOptional" : false ,
92
+ "isOverride" : false
93
+ },
94
+ {
95
+ "type" : " ClassProperty" ,
96
+ "span" : {
97
+ "start" : 38 ,
98
+ "end" : 98 ,
99
+ "ctxt" : 0
100
+ },
101
+ "key" : {
102
+ "type" : " Identifier" ,
103
+ "span" : {
104
+ "start" : 45 ,
105
+ "end" : 46 ,
106
+ "ctxt" : 0
107
+ },
108
+ "value" : " f" ,
109
+ "optional" : false
110
+ },
111
+ "value" : {
112
+ "type" : " ClassExpression" ,
113
+ "identifier" : null ,
114
+ "span" : {
115
+ "start" : 49 ,
116
+ "end" : 98 ,
117
+ "ctxt" : 0
118
+ },
119
+ "decorators" : [],
120
+ "body" : [
121
+ {
122
+ "type" : " ClassMethod" ,
123
+ "span" : {
124
+ "start" : 75 ,
125
+ "end" : 92 ,
126
+ "ctxt" : 0
127
+ },
128
+ "key" : {
129
+ "type" : " Identifier" ,
130
+ "span" : {
131
+ "start" : 75 ,
132
+ "end" : 76 ,
133
+ "ctxt" : 0
134
+ },
135
+ "value" : " x" ,
136
+ "optional" : false
137
+ },
138
+ "function" : {
139
+ "params" : [],
140
+ "decorators" : [],
141
+ "span" : {
142
+ "start" : 75 ,
143
+ "end" : 92 ,
144
+ "ctxt" : 0
145
+ },
146
+ "body" : {
147
+ "type" : " BlockStatement" ,
148
+ "span" : {
149
+ "start" : 79 ,
150
+ "end" : 92 ,
151
+ "ctxt" : 0
152
+ },
153
+ "stmts" : [
154
+ {
155
+ "type" : " ExpressionStatement" ,
156
+ "span" : {
157
+ "start" : 81 ,
158
+ "end" : 90 ,
159
+ "ctxt" : 0
160
+ },
161
+ "expression" : {
162
+ "type" : " Identifier" ,
163
+ "span" : {
164
+ "start" : 81 ,
165
+ "end" : 90 ,
166
+ "ctxt" : 0
167
+ },
168
+ "value" : " arguments" ,
169
+ "optional" : false
170
+ }
171
+ }
172
+ ]
173
+ },
174
+ "generator" : false ,
175
+ "async" : false ,
176
+ "typeParameters" : null ,
177
+ "returnType" : null
178
+ },
179
+ "kind" : " method" ,
180
+ "isStatic" : false ,
181
+ "accessibility" : null ,
182
+ "isAbstract" : false ,
183
+ "isOptional" : false ,
184
+ "isOverride" : false
185
+ }
186
+ ],
187
+ "superClass" : {
188
+ "type" : " Identifier" ,
189
+ "span" : {
190
+ "start" : 63 ,
191
+ "end" : 64 ,
192
+ "ctxt" : 0
193
+ },
194
+ "value" : " T" ,
195
+ "optional" : false
196
+ },
197
+ "isAbstract" : false ,
198
+ "typeParams" : null ,
199
+ "superTypeParams" : null ,
200
+ "implements" : []
201
+ },
202
+ "typeAnnotation" : null ,
203
+ "isStatic" : true ,
204
+ "decorators" : [],
205
+ "accessibility" : null ,
206
+ "isAbstract" : false ,
207
+ "isOptional" : false ,
208
+ "isOverride" : false ,
209
+ "readonly" : false ,
210
+ "declare" : false ,
211
+ "definite" : false
212
+ }
213
+ ],
214
+ "superClass" : null ,
215
+ "isAbstract" : false ,
216
+ "typeParams" : null ,
217
+ "superTypeParams" : null ,
218
+ "implements" : []
219
+ }
220
+ ],
221
+ "interpreter" : null
222
+ }
Original file line number Diff line number Diff line change
1
+ class T {
2
+ f ( ) { arguments }
3
+
4
+ static f = class extends T {
5
+ x ( ) { arguments }
6
+ }
7
+ }
Original file line number Diff line number Diff line change
1
+ {
2
+ "type" : " Script" ,
3
+ "span" : {
4
+ "start" : 1 ,
5
+ "end" : 100 ,
6
+ "ctxt" : 0
7
+ },
8
+ "body" : [
9
+ {
10
+ "type" : " ClassDeclaration" ,
11
+ "identifier" : {
12
+ "type" : " Identifier" ,
13
+ "span" : {
14
+ "start" : 7 ,
15
+ "end" : 8 ,
16
+ "ctxt" : 0
17
+ },
18
+ "value" : " T" ,
19
+ "optional" : false
20
+ },
21
+ "declare" : false ,
22
+ "span" : {
23
+ "start" : 1 ,
24
+ "end" : 100 ,
25
+ "ctxt" : 0
26
+ },
27
+ "decorators" : [],
28
+ "body" : [
29
+ {
30
+ "type" : " ClassMethod" ,
31
+ "span" : {
32
+ "start" : 15 ,
33
+ "end" : 32 ,
34
+ "ctxt" : 0
35
+ },
36
+ "key" : {
37
+ "type" : " Identifier" ,
38
+ "span" : {
39
+ "start" : 15 ,
40
+ "end" : 16 ,
41
+ "ctxt" : 0
42
+ },
43
+ "value" : " f" ,
44
+ "optional" : false
45
+ },
46
+ "function" : {
47
+ "params" : [],
48
+ "decorators" : [],
49
+ "span" : {
50
+ "start" : 15 ,
51
+ "end" : 32 ,
52
+ "ctxt" : 0
53
+ },
54
+ "body" : {
55
+ "type" : " BlockStatement" ,
56
+ "span" : {
57
+ "start" : 19 ,
58
+ "end" : 32 ,
59
+ "ctxt" : 0
60
+ },
61
+ "stmts" : [
62
+ {
63
+ "type" : " ExpressionStatement" ,
64
+ "span" : {
65
+ "start" : 21 ,
66
+ "end" : 30 ,
67
+ "ctxt" : 0
68
+ },
69
+ "expression" : {
70
+ "type" : " Identifier" ,
71
+ "span" : {
72
+ "start" : 21 ,
73
+ "end" : 30 ,
74
+ "ctxt" : 0
75
+ },
76
+ "value" : " arguments" ,
77
+ "optional" : false
78
+ }
79
+ }
80
+ ]
81
+ },
82
+ "generator" : false ,
83
+ "async" : false ,
84
+ "typeParameters" : null ,
85
+ "returnType" : null
86
+ },
87
+ "kind" : " method" ,
88
+ "isStatic" : false ,
89
+ "accessibility" : null ,
90
+ "isAbstract" : false ,
91
+ "isOptional" : false ,
92
+ "isOverride" : false
93
+ },
94
+ {
95
+ "type" : " ClassProperty" ,
96
+ "span" : {
97
+ "start" : 38 ,
98
+ "end" : 98 ,
99
+ "ctxt" : 0
100
+ },
101
+ "key" : {
102
+ "type" : " Identifier" ,
103
+ "span" : {
104
+ "start" : 45 ,
105
+ "end" : 46 ,
106
+ "ctxt" : 0
107
+ },
108
+ "value" : " f" ,
109
+ "optional" : false
110
+ },
111
+ "value" : {
112
+ "type" : " ClassExpression" ,
113
+ "identifier" : null ,
114
+ "span" : {
115
+ "start" : 49 ,
116
+ "end" : 98 ,
117
+ "ctxt" : 0
118
+ },
119
+ "decorators" : [],
120
+ "body" : [
121
+ {
122
+ "type" : " ClassMethod" ,
123
+ "span" : {
124
+ "start" : 75 ,
125
+ "end" : 92 ,
126
+ "ctxt" : 0
127
+ },
128
+ "key" : {
129
+ "type" : " Identifier" ,
130
+ "span" : {
131
+ "start" : 75 ,
132
+ "end" : 76 ,
133
+ "ctxt" : 0
134
+ },
135
+ "value" : " x" ,
136
+ "optional" : false
137
+ },
138
+ "function" : {
139
+ "params" : [],
140
+ "decorators" : [],
141
+ "span" : {
142
+ "start" : 75 ,
143
+ "end" : 92 ,
144
+ "ctxt" : 0
145
+ },
146
+ "body" : {
147
+ "type" : " BlockStatement" ,
148
+ "span" : {
149
+ "start" : 79 ,
150
+ "end" : 92 ,
151
+ "ctxt" : 0
152
+ },
153
+ "stmts" : [
154
+ {
155
+ "type" : " ExpressionStatement" ,
156
+ "span" : {
157
+ "start" : 81 ,
158
+ "end" : 90 ,
159
+ "ctxt" : 0
160
+ },
161
+ "expression" : {
162
+ "type" : " Identifier" ,
163
+ "span" : {
164
+ "start" : 81 ,
165
+ "end" : 90 ,
166
+ "ctxt" : 0
167
+ },
168
+ "value" : " arguments" ,
169
+ "optional" : false
170
+ }
171
+ }
172
+ ]
173
+ },
174
+ "generator" : false ,
175
+ "async" : false ,
176
+ "typeParameters" : null ,
177
+ "returnType" : null
178
+ },
179
+ "kind" : " method" ,
180
+ "isStatic" : false ,
181
+ "accessibility" : null ,
182
+ "isAbstract" : false ,
183
+ "isOptional" : false ,
184
+ "isOverride" : false
185
+ }
186
+ ],
187
+ "superClass" : {
188
+ "type" : " Identifier" ,
189
+ "span" : {
190
+ "start" : 63 ,
191
+ "end" : 64 ,
192
+ "ctxt" : 0
193
+ },
194
+ "value" : " T" ,
195
+ "optional" : false
196
+ },
197
+ "isAbstract" : false ,
198
+ "typeParams" : null ,
199
+ "superTypeParams" : null ,
200
+ "implements" : []
201
+ },
202
+ "typeAnnotation" : null ,
203
+ "isStatic" : true ,
204
+ "decorators" : [],
205
+ "accessibility" : null ,
206
+ "isAbstract" : false ,
207
+ "isOptional" : false ,
208
+ "isOverride" : false ,
209
+ "readonly" : false ,
210
+ "declare" : false ,
211
+ "definite" : false
212
+ }
213
+ ],
214
+ "superClass" : null ,
215
+ "isAbstract" : false ,
216
+ "typeParams" : null ,
217
+ "superTypeParams" : null ,
218
+ "implements" : []
219
+ }
220
+ ],
221
+ "interpreter" : null
222
+ }
You can’t perform that action at this time.
1 commit comments
github-actions[bot] commentedon May 23, 2023
Benchmark
es/full/bugs-1
336887
ns/iter (± 27025
)320654
ns/iter (± 29888
)1.05
es/full/minify/libraries/antd
1777541119
ns/iter (± 58003472
)1726931603
ns/iter (± 46173552
)1.03
es/full/minify/libraries/d3
339874992
ns/iter (± 9103880
)325282756
ns/iter (± 16332066
)1.04
es/full/minify/libraries/echarts
1391239177
ns/iter (± 57899995
)1352971112
ns/iter (± 82923360
)1.03
es/full/minify/libraries/jquery
99294537
ns/iter (± 3410541
)92158602
ns/iter (± 1314897
)1.08
es/full/minify/libraries/lodash
114150254
ns/iter (± 4167340
)107666512
ns/iter (± 1042651
)1.06
es/full/minify/libraries/moment
56530263
ns/iter (± 4501776
)53580968
ns/iter (± 258267
)1.06
es/full/minify/libraries/react
19591405
ns/iter (± 894680
)19753027
ns/iter (± 266289
)0.99
es/full/minify/libraries/terser
258435367
ns/iter (± 4416361
)260203504
ns/iter (± 5331751
)0.99
es/full/minify/libraries/three
463786534
ns/iter (± 8068989
)463063533
ns/iter (± 9481667
)1.00
es/full/minify/libraries/typescript
3163853211
ns/iter (± 15963201
)3259356095
ns/iter (± 71448964
)0.97
es/full/minify/libraries/victory
700769351
ns/iter (± 13943136
)687075828
ns/iter (± 14043679
)1.02
es/full/minify/libraries/vue
136467789
ns/iter (± 976275
)147978330
ns/iter (± 5704575
)0.92
es/full/codegen/es3
33630
ns/iter (± 71
)33816
ns/iter (± 73
)0.99
es/full/codegen/es5
33696
ns/iter (± 35
)33977
ns/iter (± 58
)0.99
es/full/codegen/es2015
33667
ns/iter (± 31
)33880
ns/iter (± 41
)0.99
es/full/codegen/es2016
33719
ns/iter (± 40
)33869
ns/iter (± 56
)1.00
es/full/codegen/es2017
33709
ns/iter (± 55
)33889
ns/iter (± 55
)0.99
es/full/codegen/es2018
33732
ns/iter (± 33
)33897
ns/iter (± 52
)1.00
es/full/codegen/es2019
33699
ns/iter (± 33
)33913
ns/iter (± 44
)0.99
es/full/codegen/es2020
33750
ns/iter (± 86
)33939
ns/iter (± 59
)0.99
es/full/all/es3
182677364
ns/iter (± 1541848
)182523785
ns/iter (± 3071956
)1.00
es/full/all/es5
173542406
ns/iter (± 3341332
)176029261
ns/iter (± 2924067
)0.99
es/full/all/es2015
137615004
ns/iter (± 1927585
)137657442
ns/iter (± 1889625
)1.00
es/full/all/es2016
133894455
ns/iter (± 4010256
)136449116
ns/iter (± 1702888
)0.98
es/full/all/es2017
135142990
ns/iter (± 1619659
)136426330
ns/iter (± 2518026
)0.99
es/full/all/es2018
131434404
ns/iter (± 2514040
)132097905
ns/iter (± 1731706
)0.99
es/full/all/es2019
129149587
ns/iter (± 2396693
)129574302
ns/iter (± 1649040
)1.00
es/full/all/es2020
119367777
ns/iter (± 1126545
)120035912
ns/iter (± 558837
)0.99
es/full/parser
523900
ns/iter (± 9348
)520677
ns/iter (± 7947
)1.01
es/full/base/fixer
22395
ns/iter (± 45
)22664
ns/iter (± 29
)0.99
es/full/base/resolver_and_hygiene
85661
ns/iter (± 108
)86611
ns/iter (± 99
)0.99
serialization of serde
123
ns/iter (± 0
)123
ns/iter (± 1
)1
css/minify/libraries/bootstrap
27333994
ns/iter (± 277827
)27218415
ns/iter (± 215032
)1.00
css/visitor/compare/clone
2119840
ns/iter (± 12556
)2130001
ns/iter (± 10068
)1.00
css/visitor/compare/visit_mut_span
2339626
ns/iter (± 8222
)2331151
ns/iter (± 4652
)1.00
css/visitor/compare/visit_mut_span_panic
2384535
ns/iter (± 4661
)2373736
ns/iter (± 6781
)1.00
css/visitor/compare/fold_span
3126462
ns/iter (± 16937
)3095300
ns/iter (± 25719
)1.01
css/visitor/compare/fold_span_panic
3292242
ns/iter (± 10194
)3231481
ns/iter (± 24118
)1.02
css/lexer/bootstrap_5_1_3
5184094
ns/iter (± 8818
)5156480
ns/iter (± 11131
)1.01
css/lexer/foundation_6_7_4
4352259
ns/iter (± 2539
)4345266
ns/iter (± 2082
)1.00
css/lexer/tailwind_3_1_1
830394
ns/iter (± 531
)825929
ns/iter (± 492
)1.01
css/parser/bootstrap_5_1_3
21096632
ns/iter (± 98414
)20981142
ns/iter (± 46832
)1.01
css/parser/foundation_6_7_4
16789444
ns/iter (± 40492
)16868380
ns/iter (± 74546
)1.00
css/parser/tailwind_3_1_1
3249198
ns/iter (± 4673
)3241380
ns/iter (± 2859
)1.00
es/codegen/colors
734745
ns/iter (± 395401
)730922
ns/iter (± 395750
)1.01
es/codegen/large
3193727
ns/iter (± 1665921
)3133300
ns/iter (± 1656124
)1.02
es/codegen/with-parser/colors
48639
ns/iter (± 343
)48562
ns/iter (± 273
)1.00
es/codegen/with-parser/large
519594
ns/iter (± 1504
)519063
ns/iter (± 1038
)1.00
es/minify/libraries/antd
1482375772
ns/iter (± 19355509
)1445262570
ns/iter (± 25035411
)1.03
es/minify/libraries/d3
274102496
ns/iter (± 4923437
)264029164
ns/iter (± 4425712
)1.04
es/minify/libraries/echarts
1118024647
ns/iter (± 14603871
)1092941528
ns/iter (± 8917704
)1.02
es/minify/libraries/jquery
82717576
ns/iter (± 769700
)81634619
ns/iter (± 355428
)1.01
es/minify/libraries/lodash
100335227
ns/iter (± 822410
)97282463
ns/iter (± 528573
)1.03
es/minify/libraries/moment
48121123
ns/iter (± 522575
)47564672
ns/iter (± 329547
)1.01
es/minify/libraries/react
17583705
ns/iter (± 56076
)17462498
ns/iter (± 99511
)1.01
es/minify/libraries/terser
220325557
ns/iter (± 1911782
)217371037
ns/iter (± 1722576
)1.01
es/minify/libraries/three
391399610
ns/iter (± 4934924
)379971686
ns/iter (± 5342044
)1.03
es/minify/libraries/typescript
2724268607
ns/iter (± 23322476
)2672396144
ns/iter (± 13951306
)1.02
es/minify/libraries/victory
603410493
ns/iter (± 9023134
)594414895
ns/iter (± 9763427
)1.02
es/minify/libraries/vue
124219241
ns/iter (± 1053521
)122389242
ns/iter (± 1092783
)1.01
es/visitor/compare/clone
2343961
ns/iter (± 7668
)2342275
ns/iter (± 4399
)1.00
es/visitor/compare/visit_mut_span
2733862
ns/iter (± 3573
)2713533
ns/iter (± 80290
)1.01
es/visitor/compare/visit_mut_span_panic
2775624
ns/iter (± 3851
)2741286
ns/iter (± 9238
)1.01
es/visitor/compare/fold_span
3845543
ns/iter (± 13790
)3833391
ns/iter (± 7516
)1.00
es/visitor/compare/fold_span_panic
3984564
ns/iter (± 17453
)3949699
ns/iter (± 7617
)1.01
es/lexer/colors
13148
ns/iter (± 28
)13141
ns/iter (± 8
)1.00
es/lexer/angular
6431973
ns/iter (± 3822
)6427383
ns/iter (± 2812
)1.00
es/lexer/backbone
795236
ns/iter (± 337
)795271
ns/iter (± 904
)1.00
es/lexer/jquery
4473986
ns/iter (± 2736
)4474268
ns/iter (± 3981
)1.00
es/lexer/jquery mobile
6920274
ns/iter (± 4155
)6947302
ns/iter (± 7386
)1.00
es/lexer/mootools
3498276
ns/iter (± 1729
)3499668
ns/iter (± 2394
)1.00
es/lexer/underscore
657066
ns/iter (± 787
)657445
ns/iter (± 513
)1.00
es/lexer/three
21024681
ns/iter (± 22192
)21049042
ns/iter (± 16633
)1.00
es/lexer/yui
3892701
ns/iter (± 3604
)3911745
ns/iter (± 3380
)1.00
es/parser/colors
29023
ns/iter (± 52
)28744
ns/iter (± 60
)1.01
es/parser/angular
15248022
ns/iter (± 196691
)15082611
ns/iter (± 133805
)1.01
es/parser/backbone
2181795
ns/iter (± 11418
)2186051
ns/iter (± 15695
)1.00
es/parser/jquery
12180397
ns/iter (± 215735
)11875436
ns/iter (± 116103
)1.03
es/parser/jquery mobile
19731157
ns/iter (± 513534
)18484827
ns/iter (± 148301
)1.07
es/parser/mootools
9016331
ns/iter (± 49742
)9039963
ns/iter (± 23180
)1.00
es/parser/underscore
1846095
ns/iter (± 12281
)1848090
ns/iter (± 11962
)1.00
es/parser/three
55847128
ns/iter (± 557026
)55103536
ns/iter (± 242364
)1.01
es/parser/yui
9135724
ns/iter (± 70110
)9122632
ns/iter (± 52525
)1.00
es/preset-env/usage/builtin_type
138115
ns/iter (± 33171
)142426
ns/iter (± 34844
)0.97
es/preset-env/usage/property
19734
ns/iter (± 73
)19875
ns/iter (± 77
)0.99
es/resolver/typescript
124702355
ns/iter (± 5718835
)121107258
ns/iter (± 1979892
)1.03
es/fixer/typescript
87124138
ns/iter (± 495293
)84485398
ns/iter (± 751479
)1.03
es/hygiene/typescript
188937977
ns/iter (± 1817723
)185324248
ns/iter (± 2771922
)1.02
es/resolver_with_hygiene/typescript
329121478
ns/iter (± 3219410
)322547162
ns/iter (± 4163996
)1.02
es/visitor/base-perf/module_clone
80734
ns/iter (± 559
)81011
ns/iter (± 536
)1.00
es/visitor/base-perf/fold_empty
90408
ns/iter (± 362
)91088
ns/iter (± 536
)0.99
es/visitor/base-perf/fold_noop_impl_all
91341
ns/iter (± 1392
)90734
ns/iter (± 485
)1.01
es/visitor/base-perf/fold_noop_impl_vec
90959
ns/iter (± 220
)91049
ns/iter (± 316
)1.00
es/visitor/base-perf/boxing_boxed_clone
57
ns/iter (± 0
)58
ns/iter (± 0
)0.98
es/visitor/base-perf/boxing_unboxed_clone
42
ns/iter (± 0
)41
ns/iter (± 0
)1.02
es/visitor/base-perf/boxing_boxed
103
ns/iter (± 0
)102
ns/iter (± 0
)1.01
es/visitor/base-perf/boxing_unboxed
78
ns/iter (± 0
)78
ns/iter (± 0
)1
es/visitor/base-perf/visit_contains_this
3738
ns/iter (± 75
)3493
ns/iter (± 54
)1.07
es/base/parallel/resolver/typescript
6387839173
ns/iter (± 668140810
)6483833751
ns/iter (± 654363046
)0.99
es/base/parallel/hygiene/typescript
2200841352
ns/iter (± 17485755
)2242688275
ns/iter (± 33502290
)0.98
misc/visitors/time-complexity/time 5
107
ns/iter (± 0
)102
ns/iter (± 0
)1.05
misc/visitors/time-complexity/time 10
356
ns/iter (± 1
)318
ns/iter (± 6
)1.12
misc/visitors/time-complexity/time 15
731
ns/iter (± 4
)626
ns/iter (± 7
)1.17
misc/visitors/time-complexity/time 20
1352
ns/iter (± 1
)1162
ns/iter (± 14
)1.16
misc/visitors/time-complexity/time 40
7056
ns/iter (± 6
)6062
ns/iter (± 41
)1.16
misc/visitors/time-complexity/time 60
17892
ns/iter (± 10
)15275
ns/iter (± 82
)1.17
es/full-target/es2016
254132
ns/iter (± 349
)253689
ns/iter (± 242
)1.00
es/full-target/es2017
246636
ns/iter (± 524
)246466
ns/iter (± 359
)1.00
es/full-target/es2018
236039
ns/iter (± 448
)235544
ns/iter (± 544
)1.00
es2020_nullish_coalescing
93292
ns/iter (± 300
)93170
ns/iter (± 389
)1.00
es2020_optional_chaining
125323
ns/iter (± 307
)124502
ns/iter (± 317
)1.01
es2022_class_properties
149602
ns/iter (± 285
)149998
ns/iter (± 352
)1.00
es2018_object_rest_spread
96348
ns/iter (± 139
)96433
ns/iter (± 207
)1.00
es2019_optional_catch_binding
85779
ns/iter (± 152
)85759
ns/iter (± 189
)1.00
es2017_async_to_generator
86060
ns/iter (± 159
)86320
ns/iter (± 273
)1.00
es2016_exponentiation
90345
ns/iter (± 129
)90451
ns/iter (± 256
)1.00
es2015_arrow
94343
ns/iter (± 169
)94466
ns/iter (± 169
)1.00
es2015_block_scoped_fn
92328
ns/iter (± 256
)91656
ns/iter (± 181
)1.01
es2015_block_scoping
170489
ns/iter (± 314
)170354
ns/iter (± 243
)1.00
This comment was automatically generated by workflow using github-action-benchmark.