Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(es/parser): Handle class members with
accessor
as the name (#7046)
**Related issue:** - Closes #7042.
- Loading branch information
Showing
9 changed files
with
269 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
5 changes: 5 additions & 0 deletions
5
crates/swc_ecma_parser/tests/typescript/issue-7042/case1/input.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
class SomeClass { | ||
accessor() { | ||
return 'accessor'; | ||
} | ||
} |
103 changes: 103 additions & 0 deletions
103
crates/swc_ecma_parser/tests/typescript/issue-7042/case1/input.ts.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
{ | ||
"type": "Script", | ||
"span": { | ||
"start": 1, | ||
"end": 70, | ||
"ctxt": 0 | ||
}, | ||
"body": [ | ||
{ | ||
"type": "ClassDeclaration", | ||
"identifier": { | ||
"type": "Identifier", | ||
"span": { | ||
"start": 7, | ||
"end": 16, | ||
"ctxt": 0 | ||
}, | ||
"value": "SomeClass", | ||
"optional": false | ||
}, | ||
"declare": false, | ||
"span": { | ||
"start": 1, | ||
"end": 70, | ||
"ctxt": 0 | ||
}, | ||
"decorators": [], | ||
"body": [ | ||
{ | ||
"type": "ClassMethod", | ||
"span": { | ||
"start": 23, | ||
"end": 68, | ||
"ctxt": 0 | ||
}, | ||
"key": { | ||
"type": "Identifier", | ||
"span": { | ||
"start": 23, | ||
"end": 31, | ||
"ctxt": 0 | ||
}, | ||
"value": "accessor", | ||
"optional": false | ||
}, | ||
"function": { | ||
"params": [], | ||
"decorators": [], | ||
"span": { | ||
"start": 23, | ||
"end": 68, | ||
"ctxt": 0 | ||
}, | ||
"body": { | ||
"type": "BlockStatement", | ||
"span": { | ||
"start": 34, | ||
"end": 68, | ||
"ctxt": 0 | ||
}, | ||
"stmts": [ | ||
{ | ||
"type": "ReturnStatement", | ||
"span": { | ||
"start": 44, | ||
"end": 62, | ||
"ctxt": 0 | ||
}, | ||
"argument": { | ||
"type": "StringLiteral", | ||
"span": { | ||
"start": 51, | ||
"end": 61, | ||
"ctxt": 0 | ||
}, | ||
"value": "accessor", | ||
"raw": "'accessor'" | ||
} | ||
} | ||
] | ||
}, | ||
"generator": false, | ||
"async": false, | ||
"typeParameters": null, | ||
"returnType": null | ||
}, | ||
"kind": "method", | ||
"isStatic": false, | ||
"accessibility": null, | ||
"isAbstract": false, | ||
"isOptional": false, | ||
"isOverride": false | ||
} | ||
], | ||
"superClass": null, | ||
"isAbstract": false, | ||
"typeParams": null, | ||
"superTypeParams": null, | ||
"implements": [] | ||
} | ||
], | ||
"interpreter": null | ||
} |
3 changes: 3 additions & 0 deletions
3
crates/swc_ecma_parser/tests/typescript/issue-7042/case2/input.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
class SomeClass { | ||
accessor: 'accessor' | ||
} |
92 changes: 92 additions & 0 deletions
92
crates/swc_ecma_parser/tests/typescript/issue-7042/case2/input.ts.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,92 @@ | ||
{ | ||
"type": "Script", | ||
"span": { | ||
"start": 1, | ||
"end": 45, | ||
"ctxt": 0 | ||
}, | ||
"body": [ | ||
{ | ||
"type": "ClassDeclaration", | ||
"identifier": { | ||
"type": "Identifier", | ||
"span": { | ||
"start": 7, | ||
"end": 16, | ||
"ctxt": 0 | ||
}, | ||
"value": "SomeClass", | ||
"optional": false | ||
}, | ||
"declare": false, | ||
"span": { | ||
"start": 1, | ||
"end": 45, | ||
"ctxt": 0 | ||
}, | ||
"decorators": [], | ||
"body": [ | ||
{ | ||
"type": "ClassProperty", | ||
"span": { | ||
"start": 23, | ||
"end": 43, | ||
"ctxt": 0 | ||
}, | ||
"key": { | ||
"type": "Identifier", | ||
"span": { | ||
"start": 23, | ||
"end": 31, | ||
"ctxt": 0 | ||
}, | ||
"value": "accessor", | ||
"optional": false | ||
}, | ||
"value": null, | ||
"typeAnnotation": { | ||
"type": "TsTypeAnnotation", | ||
"span": { | ||
"start": 31, | ||
"end": 43, | ||
"ctxt": 0 | ||
}, | ||
"typeAnnotation": { | ||
"type": "TsLiteralType", | ||
"span": { | ||
"start": 33, | ||
"end": 43, | ||
"ctxt": 0 | ||
}, | ||
"literal": { | ||
"type": "StringLiteral", | ||
"span": { | ||
"start": 33, | ||
"end": 43, | ||
"ctxt": 0 | ||
}, | ||
"value": "accessor", | ||
"raw": "'accessor'" | ||
} | ||
} | ||
}, | ||
"isStatic": false, | ||
"decorators": [], | ||
"accessibility": null, | ||
"isAbstract": false, | ||
"isOptional": false, | ||
"isOverride": false, | ||
"readonly": false, | ||
"declare": false, | ||
"definite": false | ||
} | ||
], | ||
"superClass": null, | ||
"isAbstract": false, | ||
"typeParams": null, | ||
"superTypeParams": null, | ||
"implements": [] | ||
} | ||
], | ||
"interpreter": null | ||
} |
5 changes: 5 additions & 0 deletions
5
crates/swc_ecma_transforms_typescript/tests/fixture/issue-7042/case1/input.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
class SomeClass { | ||
accessor() { | ||
return 'accessor'; | ||
} | ||
} |
5 changes: 5 additions & 0 deletions
5
crates/swc_ecma_transforms_typescript/tests/fixture/issue-7042/case1/output.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
class SomeClass { | ||
accessor() { | ||
return 'accessor'; | ||
} | ||
} |
3 changes: 3 additions & 0 deletions
3
crates/swc_ecma_transforms_typescript/tests/fixture/issue-7042/case2/input.ts
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
class SomeClass { | ||
accessor accessor: 'accessor' | ||
} |
3 changes: 3 additions & 0 deletions
3
crates/swc_ecma_transforms_typescript/tests/fixture/issue-7042/case2/output.js
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
class SomeClass { | ||
accessor accessor; | ||
} |
9acaf4d
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Benchmark
es/full/bugs-1
301367
ns/iter (± 6325
)302118
ns/iter (± 7812
)1.00
es/full/minify/libraries/antd
1417952846
ns/iter (± 13452638
)1788156705
ns/iter (± 12024167
)0.79
es/full/minify/libraries/d3
273604454
ns/iter (± 9560996
)334721278
ns/iter (± 3665938
)0.82
es/full/minify/libraries/echarts
1081375067
ns/iter (± 12931005
)1352417951
ns/iter (± 10662205
)0.80
es/full/minify/libraries/jquery
87222746
ns/iter (± 705149
)94003823
ns/iter (± 819001
)0.93
es/full/minify/libraries/lodash
101389940
ns/iter (± 1089206
)110319720
ns/iter (± 1208016
)0.92
es/full/minify/libraries/moment
50199628
ns/iter (± 978673
)54455795
ns/iter (± 504912
)0.92
es/full/minify/libraries/react
18652233
ns/iter (± 213805
)19706034
ns/iter (± 143604
)0.95
es/full/minify/libraries/terser
225497976
ns/iter (± 2074349
)266632113
ns/iter (± 4871299
)0.85
es/full/minify/libraries/three
400549314
ns/iter (± 4926353
)464904236
ns/iter (± 11650273
)0.86
es/full/minify/libraries/typescript
2742541791
ns/iter (± 22419289
)3110798759
ns/iter (± 27396758
)0.88
es/full/minify/libraries/victory
601489481
ns/iter (± 11747073
)685242730
ns/iter (± 13625621
)0.88
es/full/minify/libraries/vue
123509711
ns/iter (± 1467653
)135289991
ns/iter (± 1626935
)0.91
es/full/codegen/es3
24974
ns/iter (± 270
)26586
ns/iter (± 48
)0.94
es/full/codegen/es5
25254
ns/iter (± 128
)26665
ns/iter (± 53
)0.95
es/full/codegen/es2015
24984
ns/iter (± 127
)26569
ns/iter (± 68
)0.94
es/full/codegen/es2016
25012
ns/iter (± 343
)26501
ns/iter (± 112
)0.94
es/full/codegen/es2017
24948
ns/iter (± 212
)26630
ns/iter (± 110
)0.94
es/full/codegen/es2018
25228
ns/iter (± 271
)26681
ns/iter (± 62
)0.95
es/full/codegen/es2019
24998
ns/iter (± 279
)26562
ns/iter (± 107
)0.94
es/full/codegen/es2020
25013
ns/iter (± 139
)26511
ns/iter (± 112
)0.94
es/full/all/es3
174163269
ns/iter (± 1642382
)177087610
ns/iter (± 1967510
)0.98
es/full/all/es5
165223621
ns/iter (± 4052543
)164117278
ns/iter (± 4307553
)1.01
es/full/all/es2015
124877076
ns/iter (± 1021768
)130120408
ns/iter (± 1175432
)0.96
es/full/all/es2016
122457751
ns/iter (± 601841
)127506220
ns/iter (± 1957841
)0.96
es/full/all/es2017
122302936
ns/iter (± 1987921
)126188662
ns/iter (± 1498948
)0.97
es/full/all/es2018
120104344
ns/iter (± 1130604
)122902382
ns/iter (± 778668
)0.98
es/full/all/es2019
119913266
ns/iter (± 1187137
)121657072
ns/iter (± 1014151
)0.99
es/full/all/es2020
114199131
ns/iter (± 924405
)116030431
ns/iter (± 790745
)0.98
es/full/parser
528093
ns/iter (± 6464
)547691
ns/iter (± 7645
)0.96
es/full/base/fixer
22408
ns/iter (± 174
)23203
ns/iter (± 117
)0.97
es/full/base/resolver_and_hygiene
79788
ns/iter (± 405
)82158
ns/iter (± 550
)0.97
serialization of ast node
139
ns/iter (± 2
)126
ns/iter (± 0
)1.10
serialization of serde
125
ns/iter (± 0
)129
ns/iter (± 0
)0.97
css/minify/libraries/bootstrap
27255877
ns/iter (± 285301
)28107318
ns/iter (± 201772
)0.97
css/visitor/compare/clone
2016706
ns/iter (± 26704
)2098201
ns/iter (± 21011
)0.96
css/visitor/compare/visit_mut_span
2224618
ns/iter (± 22485
)2281581
ns/iter (± 36214
)0.98
css/visitor/compare/visit_mut_span_panic
2223312
ns/iter (± 14578
)2333244
ns/iter (± 13278
)0.95
css/visitor/compare/fold_span
2953695
ns/iter (± 39354
)3037089
ns/iter (± 17625
)0.97
css/visitor/compare/fold_span_panic
3044004
ns/iter (± 19782
)3187679
ns/iter (± 17801
)0.95
css/lexer/bootstrap_5_1_3
4999105
ns/iter (± 24728
)5209625
ns/iter (± 4139
)0.96
css/lexer/foundation_6_7_4
4260481
ns/iter (± 59072
)4389747
ns/iter (± 14629
)0.97
css/lexer/tailwind_3_1_1
811837
ns/iter (± 10948
)833323
ns/iter (± 893
)0.97
css/parser/bootstrap_5_1_3
21442384
ns/iter (± 172885
)21938474
ns/iter (± 65651
)0.98
css/parser/foundation_6_7_4
17092062
ns/iter (± 117766
)17592323
ns/iter (± 104342
)0.97
css/parser/tailwind_3_1_1
3192360
ns/iter (± 15653
)3349670
ns/iter (± 6215
)0.95
es/codegen/colors
327017
ns/iter (± 185353
)325855
ns/iter (± 186539
)1.00
es/codegen/large
1276127
ns/iter (± 676792
)1254267
ns/iter (± 631361
)1.02
es/codegen/with-parser/colors
46456
ns/iter (± 536
)47626
ns/iter (± 485
)0.98
es/codegen/with-parser/large
505339
ns/iter (± 4366
)518070
ns/iter (± 2863
)0.98
es/minify/libraries/antd
1224134434
ns/iter (± 13336522
)1436123680
ns/iter (± 22091388
)0.85
es/minify/libraries/d3
232859070
ns/iter (± 3518336
)256481937
ns/iter (± 2957750
)0.91
es/minify/libraries/echarts
926207602
ns/iter (± 7513931
)1071461764
ns/iter (± 16181222
)0.86
es/minify/libraries/jquery
74829617
ns/iter (± 651153
)78560252
ns/iter (± 691062
)0.95
es/minify/libraries/lodash
91221305
ns/iter (± 564388
)94538011
ns/iter (± 717076
)0.96
es/minify/libraries/moment
43878833
ns/iter (± 394786
)45419452
ns/iter (± 318595
)0.97
es/minify/libraries/react
16694544
ns/iter (± 141523
)17032308
ns/iter (± 141349
)0.98
es/minify/libraries/terser
194528535
ns/iter (± 2744281
)205853975
ns/iter (± 1922911
)0.94
es/minify/libraries/three
325085512
ns/iter (± 4959498
)357191923
ns/iter (± 9160268
)0.91
es/minify/libraries/typescript
2367508654
ns/iter (± 30896938
)2627282276
ns/iter (± 11265946
)0.90
es/minify/libraries/victory
485473835
ns/iter (± 5499799
)570038290
ns/iter (± 9044024
)0.85
es/minify/libraries/vue
109038813
ns/iter (± 812813
)114368677
ns/iter (± 980659
)0.95
es/visitor/compare/clone
2223723
ns/iter (± 14836
)2303604
ns/iter (± 18851
)0.97
es/visitor/compare/visit_mut_span
2555533
ns/iter (± 15541
)2642947
ns/iter (± 8320
)0.97
es/visitor/compare/visit_mut_span_panic
2616636
ns/iter (± 25315
)2687882
ns/iter (± 13648
)0.97
es/visitor/compare/fold_span
3611017
ns/iter (± 40516
)3757811
ns/iter (± 18040
)0.96
es/visitor/compare/fold_span_panic
3771393
ns/iter (± 33690
)3887311
ns/iter (± 22070
)0.97
es/lexer/colors
15788
ns/iter (± 59
)16553
ns/iter (± 61
)0.95
es/lexer/angular
7787381
ns/iter (± 64633
)8099915
ns/iter (± 29278
)0.96
es/lexer/backbone
965942
ns/iter (± 7169
)1002523
ns/iter (± 3545
)0.96
es/lexer/jquery
5433865
ns/iter (± 44615
)5637319
ns/iter (± 22124
)0.96
es/lexer/jquery mobile
8543760
ns/iter (± 118187
)8732309
ns/iter (± 18699
)0.98
es/lexer/mootools
4294149
ns/iter (± 24982
)4419172
ns/iter (± 21484
)0.97
es/lexer/underscore
809895
ns/iter (± 3880
)842516
ns/iter (± 4857
)0.96
es/lexer/three
25737376
ns/iter (± 186355
)26609879
ns/iter (± 90665
)0.97
es/lexer/yui
4722543
ns/iter (± 39012
)4923641
ns/iter (± 14201
)0.96
es/parser/colors
29784
ns/iter (± 262
)30465
ns/iter (± 89
)0.98
es/parser/angular
15321798
ns/iter (± 279713
)16054088
ns/iter (± 183810
)0.95
es/parser/backbone
2189428
ns/iter (± 20093
)2273650
ns/iter (± 13805
)0.96
es/parser/jquery
11743828
ns/iter (± 120732
)12393822
ns/iter (± 163064
)0.95
es/parser/jquery mobile
18046046
ns/iter (± 154509
)19419616
ns/iter (± 146992
)0.93
es/parser/mootools
8994906
ns/iter (± 77235
)9423508
ns/iter (± 65751
)0.95
es/parser/underscore
1833702
ns/iter (± 17649
)1903416
ns/iter (± 17353
)0.96
es/parser/three
50328023
ns/iter (± 377612
)56619136
ns/iter (± 564835
)0.89
es/parser/yui
9168534
ns/iter (± 76691
)9494849
ns/iter (± 81775
)0.97
es/preset-env/usage/builtin_type
141475
ns/iter (± 34422
)139330
ns/iter (± 32115
)1.02
es/preset-env/usage/property
20300
ns/iter (± 213
)20710
ns/iter (± 83
)0.98
es/resolver/typescript
100249800
ns/iter (± 5128603
)110439390
ns/iter (± 1828861
)0.91
es/fixer/typescript
71617682
ns/iter (± 471655
)86140477
ns/iter (± 2729469
)0.83
es/hygiene/typescript
151253049
ns/iter (± 1645833
)184380554
ns/iter (± 1340242
)0.82
es/resolver_with_hygiene/typescript
282171658
ns/iter (± 2841113
)318995694
ns/iter (± 3689089
)0.88
es/visitor/base-perf/module_clone
73726
ns/iter (± 1524
)77484
ns/iter (± 1362
)0.95
es/visitor/base-perf/fold_empty
83952
ns/iter (± 1707
)87230
ns/iter (± 1338
)0.96
es/visitor/base-perf/fold_noop_impl_all
84360
ns/iter (± 1179
)87294
ns/iter (± 1567
)0.97
es/visitor/base-perf/fold_noop_impl_vec
88044
ns/iter (± 2378
)86918
ns/iter (± 1548
)1.01
es/visitor/base-perf/boxing_boxed_clone
56
ns/iter (± 0
)56
ns/iter (± 0
)1
es/visitor/base-perf/boxing_unboxed_clone
52
ns/iter (± 0
)54
ns/iter (± 0
)0.96
es/visitor/base-perf/boxing_boxed
97
ns/iter (± 0
)100
ns/iter (± 0
)0.97
es/visitor/base-perf/boxing_unboxed
96
ns/iter (± 0
)97
ns/iter (± 0
)0.99
es/visitor/base-perf/visit_contains_this
3719
ns/iter (± 50
)3375
ns/iter (± 82
)1.10
es/base/parallel/resolver/typescript
5485864219
ns/iter (± 364004518
)6062495638
ns/iter (± 610775375
)0.90
es/base/parallel/hygiene/typescript
1972589803
ns/iter (± 42399530
)2137109109
ns/iter (± 15864105
)0.92
misc/visitors/time-complexity/time 5
107
ns/iter (± 0
)102
ns/iter (± 0
)1.05
misc/visitors/time-complexity/time 10
332
ns/iter (± 1
)329
ns/iter (± 0
)1.01
misc/visitors/time-complexity/time 15
681
ns/iter (± 2
)663
ns/iter (± 0
)1.03
misc/visitors/time-complexity/time 20
1296
ns/iter (± 3
)1237
ns/iter (± 3
)1.05
misc/visitors/time-complexity/time 40
6773
ns/iter (± 28
)6662
ns/iter (± 10
)1.02
misc/visitors/time-complexity/time 60
17415
ns/iter (± 71
)17270
ns/iter (± 92
)1.01
es/full-target/es2016
188415
ns/iter (± 367
)189912
ns/iter (± 472
)0.99
es/full-target/es2017
181150
ns/iter (± 2503
)184545
ns/iter (± 557
)0.98
es/full-target/es2018
172143
ns/iter (± 491
)173504
ns/iter (± 1047
)0.99
es2020_nullish_coalescing
66301
ns/iter (± 152
)67184
ns/iter (± 124
)0.99
es2020_optional_chaining
95319
ns/iter (± 451
)95219
ns/iter (± 221
)1.00
es2022_class_properties
93300
ns/iter (± 268
)94327
ns/iter (± 277
)0.99
es2018_object_rest_spread
70835
ns/iter (± 362
)71232
ns/iter (± 108
)0.99
es2019_optional_catch_binding
60447
ns/iter (± 204
)61547
ns/iter (± 84
)0.98
es2017_async_to_generator
61822
ns/iter (± 72
)61686
ns/iter (± 103
)1.00
es2016_exponentiation
65404
ns/iter (± 424
)65413
ns/iter (± 204
)1.00
es2015_arrow
69151
ns/iter (± 173
)70135
ns/iter (± 131
)0.99
es2015_block_scoped_fn
66176
ns/iter (± 179
)66988
ns/iter (± 106
)0.99
es2015_block_scoping
138229
ns/iter (± 268
)152156
ns/iter (± 7574
)0.91
es2015_classes
116274
ns/iter (± 311
)117267
ns/iter (± 393
)0.99
es2015_computed_props
61216
ns/iter (± 72
)61411
ns/iter (± 83
)1.00
es2015_destructuring
116482
ns/iter (± 182
)116555
ns/iter (± 305
)1.00
es2015_duplicate_keys
63486
ns/iter (± 152
)64357
ns/iter (± 600
)0.99
es2015_parameters
79224
ns/iter (± 281
)80031
ns/iter (± 79
)0.99
es2015_fn_name
65449
ns/iter (± 336
)66544
ns/iter (± 478
)0.98
es2015_for_of
64079
ns/iter (± 93
)64232
ns/iter (± 95
)1.00
es2015_instanceof
63118
ns/iter (± 132
)63304
ns/iter (± 80
)1.00
es2015_shorthand_property
60806
ns/iter (± 152
)61331
ns/iter (± 108
)0.99
es2015_spread
60693
ns/iter (± 111
)60884
ns/iter (± 123
)1.00
es2015_sticky_regex
61842
ns/iter (± 217
)62387
ns/iter (± 110
)0.99
es2015_typeof_symbol
60956
ns/iter (± 338
)62368
ns/iter (± 122
)0.98
es/transform/baseline/base
50773
ns/iter (± 293
)51928
ns/iter (± 108
)0.98
es/transform/baseline/common_reserved_word
62906
ns/iter (± 198
)62844
ns/iter (± 70
)1.00
es/transform/baseline/common_typescript
142690
ns/iter (± 2488
)142957
ns/iter (± 1278
)1.00
es/target/es3
167867
ns/iter (± 754
)169488
ns/iter (± 201
)0.99
es/target/es2015
619342
ns/iter (± 3407
)626892
ns/iter (± 946
)0.99
es/target/es2016
65308
ns/iter (± 127
)65391
ns/iter (± 97
)1.00
es/target/es2017
61953
ns/iter (± 66
)61851
ns/iter (± 104
)1.00
es/target/es2018
81798
ns/iter (± 919
)81244
ns/iter (± 89
)1.01
es/target/es2020
130256
ns/iter (± 890
)132371
ns/iter (± 213
)0.98
babelify-only
650466
ns/iter (± 12889
)669792
ns/iter (± 5894
)0.97
parse_and_babelify_angular
41817010
ns/iter (± 1581043
)45661244
ns/iter (± 1184969
)0.92
parse_and_babelify_backbone
5332076
ns/iter (± 53093
)5477648
ns/iter (± 46885
)0.97
parse_and_babelify_jquery
31303682
ns/iter (± 354183
)32838089
ns/iter (± 346848
)0.95
parse_and_babelify_jquery_mobile
53042773
ns/iter (± 752440
)56306940
ns/iter (± 1284660
)0.94
parse_and_babelify_mootools
31747427
ns/iter (± 271739
)35603810
ns/iter (± 550858
)0.89
parse_and_babelify_underscore
4363871
ns/iter (± 32324
)4378933
ns/iter (± 17954
)1.00
parse_and_babelify_yui
31485599
ns/iter (± 554911
)33464747
ns/iter (± 369479
)0.94
html/minify/document/css_spec
41929630
ns/iter (± 354159
)42763032
ns/iter (± 337186
)0.98
html/minify/document/github
17520103
ns/iter (± 39839
)17785434
ns/iter (± 97009
)0.99
html/minify/document/stackoverflow
15681224
ns/iter (± 88847
)15877216
ns/iter (± 35670
)0.99
html/minify/document_fragment/css_spec
39673283
ns/iter (± 179708
)41205912
ns/iter (± 407294
)0.96
html/minify/document_fragment/github
16736227
ns/iter (± 74342
)17037710
ns/iter (± 27236
)0.98
html/minify/document_fragment/stackoverflow
15139975
ns/iter (± 52213
)15411743
ns/iter (± 27506
)0.98
html/document/visitor/compare/clone
340718
ns/iter (± 2130
)343508
ns/iter (± 1623
)0.99
html/document/visitor/compare/visit_mut_span
367639
ns/iter (± 4227
)376093
ns/iter (± 2324
)0.98
html/document/visitor/compare/visit_mut_span_panic
372619
ns/iter (± 3042
)378416
ns/iter (± 1430
)0.98
html/document/visitor/compare/fold_span
404413
ns/iter (± 2955
)413975
ns/iter (± 2461
)0.98
html/document/visitor/compare/fold_span_panic
453611
ns/iter (± 3445
)467495
ns/iter (± 1373
)0.97
html/document_fragment/visitor/compare/clone
336599
ns/iter (± 3313
)346207
ns/iter (± 1701
)0.97
html/document_fragment/visitor/compare/visit_mut_span
364398
ns/iter (± 3394
)373689
ns/iter (± 1438
)0.98
html/document_fragment/visitor/compare/visit_mut_span_panic
370244
ns/iter (± 2674
)379302
ns/iter (± 1619
)0.98
html/document_fragment/visitor/compare/fold_span
402859
ns/iter (± 1865
)411164
ns/iter (± 2616
)0.98
html/document_fragment/visitor/compare/fold_span_panic
457734
ns/iter (± 1998
)467984
ns/iter (± 1480
)0.98
html/lexer/css_2021_spec
15279466
ns/iter (± 121738
)15618327
ns/iter (± 7995
)0.98
html/lexer/github_com_17_05_2022
5913103
ns/iter (± 31034
)6040013
ns/iter (± 7100
)0.98
html/lexer/stackoverflow_com_17_05_2022
5504594
ns/iter (± 31886
)5641678
ns/iter (± 3139
)0.98
html/parser/parser_document/css_2021_spec
25350230
ns/iter (± 507821
)26471595
ns/iter (± 201129
)0.96
html/parser/parser_document/github_com_17_05_2022
8799210
ns/iter (± 84348
)8957520
ns/iter (± 19197
)0.98
html/parser/parser_document/stackoverflow_com_17_05_2022
7550565
ns/iter (± 86768
)7778303
ns/iter (± 4254
)0.97
html/parser/parser_document_fragment/css_2021_spec
24762155
ns/iter (± 208879
)27355523
ns/iter (± 689755
)0.91
html/parser/parser_document_fragment/github_com_17_05_2022
8613760
ns/iter (± 93558
)8943222
ns/iter (± 13581
)0.96
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022
7557910
ns/iter (± 74741
)7775890
ns/iter (± 8067
)0.97
This comment was automatically generated by workflow using github-action-benchmark.