Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat(css/parser): Normalize hex colors (#6652)
- Loading branch information
1 parent
4db1d04
commit b257d5d
Showing
28 changed files
with
44 additions
and
33 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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -23,3 +23,8 @@ div { | |
.foo { | ||
border: thick double #32a1ce; | ||
} | ||
|
||
.bar { | ||
color: #123abcFF; | ||
color: #123F; | ||
} |
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 |
---|---|---|
|
@@ -21,3 +21,7 @@ div { | |
.foo { | ||
border: thick double #32a1ce; | ||
} | ||
.bar { | ||
color: #123abcFF; | ||
color: #123F; | ||
} |
2 changes: 1 addition & 1 deletion
2
crates/swc_css_codegen/tests/fixture/values/color/hex-color/output.min.css
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
2 changes: 1 addition & 1 deletion
2
crates/swc_css_lints/tests/rules/fail/color-hex-length/long/output.swc-stderr
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
2 changes: 1 addition & 1 deletion
2
crates/swc_css_lints/tests/rules/fail/color-hex-length/short/output.swc-stderr
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
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
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 |
---|---|---|
|
@@ -423,4 +423,9 @@ | |
|
||
.class-83 { | ||
color: rgba(100, 100, 100, -300%); | ||
} | ||
|
||
.color { | ||
color: #ff0000; | ||
color: #FF0000; | ||
} |
2 changes: 1 addition & 1 deletion
2
crates/swc_css_minifier/tests/fixture/compress-color/output.min.css
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 17, | ||
"ctxt": 0 | ||
}, | ||
"value": "ABCD", | ||
"value": "abcd", | ||
"raw": "ABCD" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "ABBBCCDD", | ||
"value": "abbbccdd", | ||
"raw": "ABBBCCDD" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCCFF", | ||
"value": "aabbccff", | ||
"raw": "AABBCCFF" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABCCCDD", | ||
"value": "aabcccdd", | ||
"raw": "AABCCCDD" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 19, | ||
"ctxt": 0 | ||
}, | ||
"value": "ABBBCC", | ||
"value": "abbbcc", | ||
"raw": "ABBBCC" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 19, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABCCC", | ||
"value": "aabccc", | ||
"raw": "AABCCC" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCCDE", | ||
"value": "aabbccde", | ||
"raw": "AABBCCDE" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCCEF", | ||
"value": "aabbccef", | ||
"raw": "AABBCCEF" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 17, | ||
"ctxt": 0 | ||
}, | ||
"value": "ABCF", | ||
"value": "abcf", | ||
"raw": "ABCF" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 19, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCD", | ||
"value": "aabbcd", | ||
"raw": "AABBCD" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCCDD", | ||
"value": "aabbccdd", | ||
"raw": "AABBCCDD" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCDFF", | ||
"value": "aabbcdff", | ||
"raw": "AABBCDFF" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABCCCFF", | ||
"value": "aabcccff", | ||
"raw": "AABCCCFF" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCDDD", | ||
"value": "aabbcddd", | ||
"raw": "AABBCDDD" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 19, | ||
"ctxt": 0 | ||
}, | ||
"value": "AABBCC", | ||
"value": "aabbcc", | ||
"raw": "AABBCC" | ||
} | ||
], | ||
|
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 |
---|---|---|
|
@@ -112,7 +112,7 @@ | |
"end": 21, | ||
"ctxt": 0 | ||
}, | ||
"value": "ABBBCCFF", | ||
"value": "abbbccff", | ||
"raw": "ABBBCCFF" | ||
} | ||
], | ||
|
b257d5d
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
299754
ns/iter (± 9536
)303209
ns/iter (± 10929
)0.99
es/full/minify/libraries/antd
1811366424
ns/iter (± 25856988
)1587710313
ns/iter (± 18766309
)1.14
es/full/minify/libraries/d3
359982790
ns/iter (± 11674758
)301636658
ns/iter (± 7133572
)1.19
es/full/minify/libraries/echarts
1504138524
ns/iter (± 11166157
)1246789912
ns/iter (± 36546225
)1.21
es/full/minify/libraries/jquery
93838790
ns/iter (± 688237
)89489127
ns/iter (± 2142963
)1.05
es/full/minify/libraries/lodash
112931635
ns/iter (± 1237274
)105863771
ns/iter (± 879694
)1.07
es/full/minify/libraries/moment
56125620
ns/iter (± 1764108
)52496464
ns/iter (± 380899
)1.07
es/full/minify/libraries/react
20049506
ns/iter (± 209774
)18943610
ns/iter (± 83851
)1.06
es/full/minify/libraries/terser
276626527
ns/iter (± 2923126
)247181343
ns/iter (± 2809917
)1.12
es/full/minify/libraries/three
506677788
ns/iter (± 3772778
)438388012
ns/iter (± 24985808
)1.16
es/full/minify/libraries/typescript
3402966473
ns/iter (± 28201314
)3000023682
ns/iter (± 12683321
)1.13
es/full/minify/libraries/victory
761920201
ns/iter (± 9348291
)663531396
ns/iter (± 9980992
)1.15
es/full/minify/libraries/vue
140430093
ns/iter (± 2449919
)139623880
ns/iter (± 7243646
)1.01
es/full/codegen/es3
27473
ns/iter (± 373
)27440
ns/iter (± 40
)1.00
es/full/codegen/es5
27398
ns/iter (± 58
)27513
ns/iter (± 49
)1.00
es/full/codegen/es2015
27363
ns/iter (± 42
)27516
ns/iter (± 40
)0.99
es/full/codegen/es2016
27348
ns/iter (± 51
)27484
ns/iter (± 28
)1.00
es/full/codegen/es2017
27327
ns/iter (± 60
)27454
ns/iter (± 43
)1.00
es/full/codegen/es2018
27321
ns/iter (± 43
)27487
ns/iter (± 46
)0.99
es/full/codegen/es2019
27324
ns/iter (± 40
)27530
ns/iter (± 40
)0.99
es/full/codegen/es2020
27332
ns/iter (± 46
)27480
ns/iter (± 37
)0.99
es/full/all/es3
170030340
ns/iter (± 2816858
)167799668
ns/iter (± 1875658
)1.01
es/full/all/es5
160632890
ns/iter (± 2909433
)157142581
ns/iter (± 3502055
)1.02
es/full/all/es2015
121447679
ns/iter (± 2190147
)120166192
ns/iter (± 902495
)1.01
es/full/all/es2016
122135683
ns/iter (± 3047400
)118520849
ns/iter (± 542854
)1.03
es/full/all/es2017
119727475
ns/iter (± 1391343
)117706169
ns/iter (± 977039
)1.02
es/full/all/es2018
117809976
ns/iter (± 1342067
)116732374
ns/iter (± 564493
)1.01
es/full/all/es2019
117439016
ns/iter (± 1597788
)115613290
ns/iter (± 1140164
)1.02
es/full/all/es2020
111795378
ns/iter (± 1316263
)111478868
ns/iter (± 562029
)1.00
es/full/parser
518523
ns/iter (± 8819
)512444
ns/iter (± 6920
)1.01
es/full/base/fixer
21892
ns/iter (± 54
)22066
ns/iter (± 68
)0.99
es/full/base/resolver_and_hygiene
77786
ns/iter (± 54
)78636
ns/iter (± 216
)0.99
serialization of ast node
138
ns/iter (± 0
)138
ns/iter (± 0
)1
serialization of serde
124
ns/iter (± 0
)124
ns/iter (± 0
)1
css/minify/libraries/bootstrap
27753414
ns/iter (± 577590
)26919346
ns/iter (± 76220
)1.03
css/visitor/compare/clone
2069129
ns/iter (± 5952
)2082848
ns/iter (± 4896
)0.99
css/visitor/compare/visit_mut_span
2268218
ns/iter (± 16361
)2243161
ns/iter (± 5127
)1.01
css/visitor/compare/visit_mut_span_panic
2323212
ns/iter (± 6526
)2297752
ns/iter (± 8713
)1.01
css/visitor/compare/fold_span
3012711
ns/iter (± 31058
)2981484
ns/iter (± 37204
)1.01
css/visitor/compare/fold_span_panic
3139303
ns/iter (± 34816
)3110372
ns/iter (± 11360
)1.01
css/lexer/bootstrap_5_1_3
5193281
ns/iter (± 1691
)5205471
ns/iter (± 36256
)1.00
css/lexer/foundation_6_7_4
4424038
ns/iter (± 867
)4422622
ns/iter (± 666
)1.00
css/lexer/tailwind_3_1_1
829719
ns/iter (± 153
)830543
ns/iter (± 479
)1.00
css/parser/bootstrap_5_1_3
20896958
ns/iter (± 43335
)20619402
ns/iter (± 132303
)1.01
css/parser/foundation_6_7_4
16686628
ns/iter (± 49124
)16534417
ns/iter (± 36692
)1.01
css/parser/tailwind_3_1_1
3197991
ns/iter (± 6910
)3197659
ns/iter (± 983
)1.00
es/codegen/colors
329181
ns/iter (± 186879
)332466
ns/iter (± 186799
)0.99
es/codegen/large
1198776
ns/iter (± 607086
)1213847
ns/iter (± 638900
)0.99
es/codegen/with-parser/colors
45871
ns/iter (± 290
)46577
ns/iter (± 390
)0.98
es/codegen/with-parser/large
507993
ns/iter (± 2699
)511041
ns/iter (± 1332
)0.99
es/minify/libraries/antd
1583779117
ns/iter (± 17878602
)1558965036
ns/iter (± 41307947
)1.02
es/minify/libraries/d3
308790365
ns/iter (± 4458213
)295510326
ns/iter (± 4354042
)1.04
es/minify/libraries/echarts
1319156493
ns/iter (± 6028241
)1122750872
ns/iter (± 46174284
)1.17
es/minify/libraries/jquery
79832827
ns/iter (± 820044
)83067135
ns/iter (± 1260605
)0.96
es/minify/libraries/lodash
99490568
ns/iter (± 3288368
)101761087
ns/iter (± 973827
)0.98
es/minify/libraries/moment
46655619
ns/iter (± 512104
)47665255
ns/iter (± 482377
)0.98
es/minify/libraries/react
17650530
ns/iter (± 159341
)16853037
ns/iter (± 298960
)1.05
es/minify/libraries/terser
233193846
ns/iter (± 2671195
)208326575
ns/iter (± 2366821
)1.12
es/minify/libraries/three
433755952
ns/iter (± 10171376
)364694851
ns/iter (± 8489963
)1.19
es/minify/libraries/typescript
2896686786
ns/iter (± 28340315
)2574257962
ns/iter (± 10507572
)1.13
es/minify/libraries/victory
651681422
ns/iter (± 10652440
)570466048
ns/iter (± 15295365
)1.14
es/minify/libraries/vue
123330853
ns/iter (± 1970009
)116655060
ns/iter (± 4423715
)1.06
es/visitor/compare/clone
2395005
ns/iter (± 91967
)2438470
ns/iter (± 39319
)0.98
es/visitor/compare/visit_mut_span
2780570
ns/iter (± 8051
)2811265
ns/iter (± 2720
)0.99
es/visitor/compare/visit_mut_span_panic
2827108
ns/iter (± 11524
)2859335
ns/iter (± 3173
)0.99
es/visitor/compare/fold_span
3981293
ns/iter (± 16806
)3963409
ns/iter (± 11429
)1.00
es/visitor/compare/fold_span_panic
4118910
ns/iter (± 11922
)4125503
ns/iter (± 71228
)1.00
es/lexer/colors
17284
ns/iter (± 13
)17170
ns/iter (± 14
)1.01
es/lexer/angular
8197404
ns/iter (± 2307
)8213584
ns/iter (± 11472
)1.00
es/lexer/backbone
1067762
ns/iter (± 1843
)1069540
ns/iter (± 392
)1.00
es/lexer/jquery
5937577
ns/iter (± 2017
)5937745
ns/iter (± 4234
)1.00
es/lexer/jquery mobile
9139008
ns/iter (± 7514
)9141494
ns/iter (± 4421
)1.00
es/lexer/mootools
4655357
ns/iter (± 2614
)4659290
ns/iter (± 2615
)1.00
es/lexer/underscore
891742
ns/iter (± 876
)893837
ns/iter (± 497
)1.00
es/lexer/three
27834800
ns/iter (± 19339
)27835717
ns/iter (± 12550
)1.00
es/lexer/yui
5035452
ns/iter (± 1833
)5030143
ns/iter (± 3750
)1.00
es/parser/colors
29780
ns/iter (± 80
)31414
ns/iter (± 101
)0.95
es/parser/angular
15770174
ns/iter (± 221977
)15815396
ns/iter (± 99112
)1.00
es/parser/backbone
2282143
ns/iter (± 9676
)2305423
ns/iter (± 6601
)0.99
es/parser/jquery
12792289
ns/iter (± 469077
)12401949
ns/iter (± 47305
)1.03
es/parser/jquery mobile
20521998
ns/iter (± 363037
)19615981
ns/iter (± 96056
)1.05
es/parser/mootools
9565674
ns/iter (± 31401
)9503324
ns/iter (± 21482
)1.01
es/parser/underscore
1945708
ns/iter (± 11017
)1962407
ns/iter (± 11597
)0.99
es/parser/three
60724646
ns/iter (± 222822
)57345315
ns/iter (± 574452
)1.06
es/parser/yui
9571888
ns/iter (± 71891
)9561154
ns/iter (± 45923
)1.00
es/preset-env/usage/builtin_type
144349
ns/iter (± 33897
)139559
ns/iter (± 31145
)1.03
es/preset-env/usage/property
21143
ns/iter (± 83
)21032
ns/iter (± 58
)1.01
es/resolver/typescript
123881249
ns/iter (± 2974963
)109129948
ns/iter (± 1636515
)1.14
es/fixer/typescript
97297270
ns/iter (± 1025316
)86634818
ns/iter (± 3510518
)1.12
es/hygiene/typescript
197069353
ns/iter (± 1982475
)168819139
ns/iter (± 1081812
)1.17
es/resolver_with_hygiene/typescript
341855089
ns/iter (± 3047195
)302860220
ns/iter (± 2130832
)1.13
es/visitor/base-perf/module_clone
78125
ns/iter (± 1749
)76590
ns/iter (± 1809
)1.02
es/visitor/base-perf/fold_empty
88048
ns/iter (± 1321
)86029
ns/iter (± 433
)1.02
es/visitor/base-perf/fold_noop_impl_all
88967
ns/iter (± 1412
)86448
ns/iter (± 1163
)1.03
es/visitor/base-perf/fold_noop_impl_vec
88655
ns/iter (± 1340
)86534
ns/iter (± 1487
)1.02
es/visitor/base-perf/boxing_boxed_clone
57
ns/iter (± 0
)56
ns/iter (± 0
)1.02
es/visitor/base-perf/boxing_unboxed_clone
59
ns/iter (± 0
)59
ns/iter (± 0
)1
es/visitor/base-perf/boxing_boxed
103
ns/iter (± 0
)102
ns/iter (± 0
)1.01
es/visitor/base-perf/boxing_unboxed
104
ns/iter (± 0
)102
ns/iter (± 0
)1.02
es/visitor/base-perf/visit_contains_this
3416
ns/iter (± 77
)3588
ns/iter (± 56
)0.95
es/base/parallel/resolver/typescript
5772392454
ns/iter (± 521649307
)5347031256
ns/iter (± 388772925
)1.08
es/base/parallel/hygiene/typescript
2255334000
ns/iter (± 25350108
)1993638482
ns/iter (± 24039035
)1.13
misc/visitors/time-complexity/time 5
106
ns/iter (± 0
)93
ns/iter (± 0
)1.14
misc/visitors/time-complexity/time 10
343
ns/iter (± 2
)328
ns/iter (± 4
)1.05
misc/visitors/time-complexity/time 15
672
ns/iter (± 0
)634
ns/iter (± 0
)1.06
misc/visitors/time-complexity/time 20
1255
ns/iter (± 3
)1197
ns/iter (± 4
)1.05
misc/visitors/time-complexity/time 40
6803
ns/iter (± 121
)6144
ns/iter (± 1
)1.11
misc/visitors/time-complexity/time 60
17173
ns/iter (± 8
)15517
ns/iter (± 24
)1.11
es/full-target/es2016
188610
ns/iter (± 405
)188333
ns/iter (± 428
)1.00
es/full-target/es2017
183059
ns/iter (± 501
)183372
ns/iter (± 397
)1.00
es/full-target/es2018
171805
ns/iter (± 291
)172652
ns/iter (± 620
)1.00
es2020_nullish_coalescing
66918
ns/iter (± 6782
)66805
ns/iter (± 4960
)1.00
es2020_optional_chaining
97201
ns/iter (± 5305
)96327
ns/iter (± 6612
)1.01
es2022_class_properties
94170
ns/iter (± 126
)93971
ns/iter (± 207
)1.00
es2018_object_rest_spread
71818
ns/iter (± 148
)71921
ns/iter (± 196
)1.00
es2019_optional_catch_binding
61142
ns/iter (± 72
)61421
ns/iter (± 242
)1.00
es2017_async_to_generator
61715
ns/iter (± 118
)61866
ns/iter (± 182
)1.00
es2016_exponentiation
65572
ns/iter (± 150
)65405
ns/iter (± 104
)1.00
es2015_arrow
70297
ns/iter (± 257
)70817
ns/iter (± 176
)0.99
es2015_block_scoped_fn
65951
ns/iter (± 141
)66246
ns/iter (± 144
)1.00
es2015_block_scoping
138450
ns/iter (± 8749
)151173
ns/iter (± 10838
)0.92
es2015_classes
117668
ns/iter (± 625
)116761
ns/iter (± 358
)1.01
es2015_computed_props
61271
ns/iter (± 108
)61484
ns/iter (± 150
)1.00
es2015_destructuring
117532
ns/iter (± 198
)116532
ns/iter (± 288
)1.01
es2015_duplicate_keys
63334
ns/iter (± 77
)64175
ns/iter (± 60
)0.99
es2015_parameters
79876
ns/iter (± 154
)80367
ns/iter (± 169
)0.99
es2015_fn_name
66664
ns/iter (± 658
)66767
ns/iter (± 406
)1.00
es2015_for_of
64410
ns/iter (± 131
)64403
ns/iter (± 115
)1.00
es2015_instanceof
63281
ns/iter (± 108
)63419
ns/iter (± 83
)1.00
es2015_shorthand_property
60929
ns/iter (± 136
)61212
ns/iter (± 66
)1.00
es2015_spread
61106
ns/iter (± 132
)61206
ns/iter (± 133
)1.00
es2015_sticky_regex
62133
ns/iter (± 94
)62808
ns/iter (± 98
)0.99
es2015_typeof_symbol
62454
ns/iter (± 158
)62592
ns/iter (± 91
)1.00
es/transform/baseline/base
51776
ns/iter (± 74
)51968
ns/iter (± 136
)1.00
es/transform/baseline/common_reserved_word
62850
ns/iter (± 86
)62745
ns/iter (± 178
)1.00
es/transform/baseline/common_typescript
147056
ns/iter (± 3059
)169862
ns/iter (± 200
)0.87
es/target/es3
170906
ns/iter (± 424
)169868
ns/iter (± 369
)1.01
es/target/es2015
633193
ns/iter (± 1746
)633147
ns/iter (± 3155
)1.00
es/target/es2016
65737
ns/iter (± 147
)65300
ns/iter (± 153
)1.01
es/target/es2017
61761
ns/iter (± 76
)61979
ns/iter (± 157
)1.00
es/target/es2018
81645
ns/iter (± 207
)81769
ns/iter (± 98
)1.00
es/target/es2020
133303
ns/iter (± 336
)132736
ns/iter (± 136
)1.00
babelify-only
673778
ns/iter (± 742
)672293
ns/iter (± 995
)1.00
parse_and_babelify_angular
45050513
ns/iter (± 1260279
)42328559
ns/iter (± 1187386
)1.06
parse_and_babelify_backbone
5547718
ns/iter (± 70123
)5356164
ns/iter (± 28162
)1.04
parse_and_babelify_jquery
34272943
ns/iter (± 654964
)31530283
ns/iter (± 320228
)1.09
parse_and_babelify_jquery_mobile
58672340
ns/iter (± 1625618
)53394251
ns/iter (± 655577
)1.10
parse_and_babelify_mootools
35878714
ns/iter (± 666650
)32373073
ns/iter (± 349943
)1.11
parse_and_babelify_underscore
4332744
ns/iter (± 23027
)4341349
ns/iter (± 141993
)1.00
parse_and_babelify_yui
35182391
ns/iter (± 478946
)30838423
ns/iter (± 353773
)1.14
html/minify/document/css_spec
43208185
ns/iter (± 348210
)41753992
ns/iter (± 626432
)1.03
html/minify/document/github
17417090
ns/iter (± 230145
)17237361
ns/iter (± 33008
)1.01
html/minify/document/stackoverflow
15566635
ns/iter (± 36388
)15567762
ns/iter (± 43955
)1.00
html/minify/document_fragment/css_spec
40478346
ns/iter (± 185469
)39754401
ns/iter (± 383066
)1.02
html/minify/document_fragment/github
16734379
ns/iter (± 87166
)16613414
ns/iter (± 168150
)1.01
html/minify/document_fragment/stackoverflow
15087303
ns/iter (± 30458
)15080906
ns/iter (± 35267
)1.00
html/document/visitor/compare/clone
336800
ns/iter (± 2543
)339947
ns/iter (± 1842
)0.99
html/document/visitor/compare/visit_mut_span
363575
ns/iter (± 1400
)361693
ns/iter (± 1744
)1.01
html/document/visitor/compare/visit_mut_span_panic
371896
ns/iter (± 2124
)374921
ns/iter (± 3235
)0.99
html/document/visitor/compare/fold_span
406192
ns/iter (± 2725
)403585
ns/iter (± 1955
)1.01
html/document/visitor/compare/fold_span_panic
457147
ns/iter (± 2018
)455176
ns/iter (± 2087
)1.00
html/document_fragment/visitor/compare/clone
336722
ns/iter (± 2620
)333618
ns/iter (± 2157
)1.01
html/document_fragment/visitor/compare/visit_mut_span
364387
ns/iter (± 2342
)365031
ns/iter (± 2283
)1.00
html/document_fragment/visitor/compare/visit_mut_span_panic
368245
ns/iter (± 1749
)368830
ns/iter (± 1692
)1.00
html/document_fragment/visitor/compare/fold_span
400888
ns/iter (± 2044
)403702
ns/iter (± 1883
)0.99
html/document_fragment/visitor/compare/fold_span_panic
455284
ns/iter (± 2651
)454263
ns/iter (± 1610
)1.00
html/lexer/css_2021_spec
15569764
ns/iter (± 103719
)15494293
ns/iter (± 17337
)1.00
html/lexer/github_com_17_05_2022
6012504
ns/iter (± 5378
)6005660
ns/iter (± 5578
)1.00
html/lexer/stackoverflow_com_17_05_2022
5620137
ns/iter (± 4274
)5603026
ns/iter (± 7744
)1.00
html/parser/parser_document/css_2021_spec
26664932
ns/iter (± 252525
)25889167
ns/iter (± 303429
)1.03
html/parser/parser_document/github_com_17_05_2022
8728506
ns/iter (± 7064
)8764073
ns/iter (± 4372
)1.00
html/parser/parser_document/stackoverflow_com_17_05_2022
7709235
ns/iter (± 3327
)7737208
ns/iter (± 22563
)1.00
html/parser/parser_document_fragment/css_2021_spec
26522666
ns/iter (± 269852
)25885643
ns/iter (± 182856
)1.02
html/parser/parser_document_fragment/github_com_17_05_2022
8759082
ns/iter (± 6525
)8757094
ns/iter (± 5342
)1.00
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022
7716604
ns/iter (± 37445
)7711193
ns/iter (± 4434
)1.00
This comment was automatically generated by workflow using github-action-benchmark.