Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(css/minifier): Fix compressions of transform functions (#6617)
- Loading branch information
1 parent
4d4406d
commit 208fd55
Showing
4 changed files
with
61 additions
and
61 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
Oops, something went wrong.
208fd55
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
308627
ns/iter (± 9697
)301135
ns/iter (± 4576
)1.02
es/full/minify/libraries/antd
1662809057
ns/iter (± 16532777
)1777688519
ns/iter (± 14998565
)0.94
es/full/minify/libraries/d3
338316572
ns/iter (± 8139306
)355626050
ns/iter (± 7552951
)0.95
es/full/minify/libraries/echarts
1405469492
ns/iter (± 15886044
)1514883484
ns/iter (± 22516241
)0.93
es/full/minify/libraries/jquery
94278984
ns/iter (± 2143829
)92791596
ns/iter (± 1219954
)1.02
es/full/minify/libraries/lodash
111920983
ns/iter (± 2905586
)111539822
ns/iter (± 626628
)1.00
es/full/minify/libraries/moment
55021994
ns/iter (± 2886860
)54487100
ns/iter (± 416089
)1.01
es/full/minify/libraries/react
20354350
ns/iter (± 397669
)20089174
ns/iter (± 155299
)1.01
es/full/minify/libraries/terser
266541732
ns/iter (± 6722423
)280089291
ns/iter (± 4568955
)0.95
es/full/minify/libraries/three
475679812
ns/iter (± 12627164
)511057701
ns/iter (± 6896271
)0.93
es/full/minify/libraries/typescript
3140300804
ns/iter (± 28601131
)3389820845
ns/iter (± 17690293
)0.93
es/full/minify/libraries/victory
694273049
ns/iter (± 27623372
)773747125
ns/iter (± 16124067
)0.90
es/full/minify/libraries/vue
135612332
ns/iter (± 4029249
)138468608
ns/iter (± 1701442
)0.98
es/full/codegen/es3
27613
ns/iter (± 29
)30658
ns/iter (± 65
)0.90
es/full/codegen/es5
27649
ns/iter (± 82
)30720
ns/iter (± 57
)0.90
es/full/codegen/es2015
27608
ns/iter (± 46
)30683
ns/iter (± 57
)0.90
es/full/codegen/es2016
27615
ns/iter (± 40
)30722
ns/iter (± 71
)0.90
es/full/codegen/es2017
27608
ns/iter (± 52
)30772
ns/iter (± 68
)0.90
es/full/codegen/es2018
27620
ns/iter (± 243
)30745
ns/iter (± 55
)0.90
es/full/codegen/es2019
27608
ns/iter (± 72
)30812
ns/iter (± 79
)0.90
es/full/codegen/es2020
27653
ns/iter (± 33
)30749
ns/iter (± 47
)0.90
es/full/all/es3
176940815
ns/iter (± 2565647
)169571672
ns/iter (± 2893593
)1.04
es/full/all/es5
165380238
ns/iter (± 2444587
)160921690
ns/iter (± 2783046
)1.03
es/full/all/es2015
125677664
ns/iter (± 3018239
)121660780
ns/iter (± 937414
)1.03
es/full/all/es2016
127917018
ns/iter (± 4584892
)120833543
ns/iter (± 615926
)1.06
es/full/all/es2017
126478660
ns/iter (± 3251789
)121313417
ns/iter (± 917151
)1.04
es/full/all/es2018
122684605
ns/iter (± 1644692
)119156334
ns/iter (± 783627
)1.03
es/full/all/es2019
128246200
ns/iter (± 4288119
)118093977
ns/iter (± 953041
)1.09
es/full/all/es2020
118202219
ns/iter (± 3628340
)113029507
ns/iter (± 1343902
)1.05
es/full/parser
518106
ns/iter (± 7431
)516673
ns/iter (± 8488
)1.00
es/full/base/fixer
21974
ns/iter (± 44
)22022
ns/iter (± 17
)1.00
es/full/base/resolver_and_hygiene
77450
ns/iter (± 45
)78405
ns/iter (± 79
)0.99
serialization of ast node
144
ns/iter (± 0
)141
ns/iter (± 0
)1.02
serialization of serde
123
ns/iter (± 0
)122
ns/iter (± 0
)1.01
css/minify/libraries/bootstrap
27165039
ns/iter (± 514797
)27000856
ns/iter (± 172645
)1.01
css/visitor/compare/clone
2083297
ns/iter (± 20755
)2083791
ns/iter (± 20190
)1.00
css/visitor/compare/visit_mut_span
2264205
ns/iter (± 4269
)2266436
ns/iter (± 10635
)1.00
css/visitor/compare/visit_mut_span_panic
2350852
ns/iter (± 13266
)2329297
ns/iter (± 4721
)1.01
css/visitor/compare/fold_span
2980189
ns/iter (± 23865
)2990462
ns/iter (± 19579
)1.00
css/visitor/compare/fold_span_panic
3134017
ns/iter (± 26202
)3146264
ns/iter (± 19808
)1.00
css/lexer/bootstrap_5_1_3
5258704
ns/iter (± 3918
)5201901
ns/iter (± 2661
)1.01
css/lexer/foundation_6_7_4
4416116
ns/iter (± 3262
)4422891
ns/iter (± 1914
)1.00
css/lexer/tailwind_3_1_1
829717
ns/iter (± 910
)828884
ns/iter (± 285
)1.00
css/parser/bootstrap_5_1_3
20714038
ns/iter (± 174806
)20988973
ns/iter (± 135666
)0.99
css/parser/foundation_6_7_4
16493831
ns/iter (± 24938
)16696670
ns/iter (± 55275
)0.99
css/parser/tailwind_3_1_1
3178341
ns/iter (± 15868
)3195690
ns/iter (± 2312
)0.99
es/codegen/colors
330362
ns/iter (± 184857
)330654
ns/iter (± 185507
)1.00
es/codegen/large
1202667
ns/iter (± 607122
)1198566
ns/iter (± 606099
)1.00
es/codegen/with-parser/colors
46307
ns/iter (± 245
)45547
ns/iter (± 314
)1.02
es/codegen/with-parser/large
511024
ns/iter (± 1877
)505810
ns/iter (± 1125
)1.01
es/minify/libraries/antd
1454007901
ns/iter (± 19457760
)1584000896
ns/iter (± 28230501
)0.92
es/minify/libraries/d3
294638688
ns/iter (± 9748714
)306952850
ns/iter (± 6109364
)0.96
es/minify/libraries/echarts
1249622720
ns/iter (± 24163175
)1328787507
ns/iter (± 10808017
)0.94
es/minify/libraries/jquery
79860793
ns/iter (± 1556613
)79660129
ns/iter (± 700606
)1.00
es/minify/libraries/lodash
100047155
ns/iter (± 2134419
)99244688
ns/iter (± 1129864
)1.01
es/minify/libraries/moment
47487378
ns/iter (± 742269
)46881234
ns/iter (± 323162
)1.01
es/minify/libraries/react
17921727
ns/iter (± 382388
)17693242
ns/iter (± 170870
)1.01
es/minify/libraries/terser
222962604
ns/iter (± 4810410
)232074908
ns/iter (± 6914739
)0.96
es/minify/libraries/three
403120030
ns/iter (± 10994391
)441215507
ns/iter (± 5373065
)0.91
es/minify/libraries/typescript
2694834170
ns/iter (± 28224570
)2932359579
ns/iter (± 24334587
)0.92
es/minify/libraries/victory
608124366
ns/iter (± 23542109
)663854788
ns/iter (± 7125157
)0.92
es/minify/libraries/vue
120760114
ns/iter (± 2568053
)124240579
ns/iter (± 1284894
)0.97
es/visitor/compare/clone
2428954
ns/iter (± 30323
)2433081
ns/iter (± 11065
)1.00
es/visitor/compare/visit_mut_span
2811096
ns/iter (± 12783
)2849375
ns/iter (± 9695
)0.99
es/visitor/compare/visit_mut_span_panic
2869723
ns/iter (± 11716
)2894100
ns/iter (± 5069
)0.99
es/visitor/compare/fold_span
3932517
ns/iter (± 19718
)4007594
ns/iter (± 73027
)0.98
es/visitor/compare/fold_span_panic
4117326
ns/iter (± 23562
)4142032
ns/iter (± 23052
)0.99
es/lexer/colors
17393
ns/iter (± 10
)17260
ns/iter (± 5
)1.01
es/lexer/angular
8227664
ns/iter (± 3285
)8251106
ns/iter (± 12595
)1.00
es/lexer/backbone
1073852
ns/iter (± 332
)1076194
ns/iter (± 539
)1.00
es/lexer/jquery
5954382
ns/iter (± 1394
)5966365
ns/iter (± 1099
)1.00
es/lexer/jquery mobile
9194240
ns/iter (± 3236
)9199566
ns/iter (± 5731
)1.00
es/lexer/mootools
4675564
ns/iter (± 2193
)4692263
ns/iter (± 6105
)1.00
es/lexer/underscore
894658
ns/iter (± 567
)898348
ns/iter (± 477
)1.00
es/lexer/three
27931977
ns/iter (± 26520
)27995917
ns/iter (± 30501
)1.00
es/lexer/yui
5062320
ns/iter (± 4401
)5053427
ns/iter (± 8263
)1.00
es/parser/colors
31541
ns/iter (± 143
)31427
ns/iter (± 176
)1.00
es/parser/angular
16333165
ns/iter (± 163753
)16479743
ns/iter (± 267836
)0.99
es/parser/backbone
2369932
ns/iter (± 14414
)2340483
ns/iter (± 11426
)1.01
es/parser/jquery
12760733
ns/iter (± 113578
)12937036
ns/iter (± 117309
)0.99
es/parser/jquery mobile
20271716
ns/iter (± 267487
)21790784
ns/iter (± 514863
)0.93
es/parser/mootools
9760020
ns/iter (± 48871
)9822047
ns/iter (± 48353
)0.99
es/parser/underscore
1993913
ns/iter (± 11660
)1998102
ns/iter (± 12241
)1.00
es/parser/three
60224534
ns/iter (± 770806
)62715363
ns/iter (± 408859
)0.96
es/parser/yui
9809911
ns/iter (± 98777
)9935974
ns/iter (± 109931
)0.99
es/preset-env/usage/builtin_type
140687
ns/iter (± 31786
)144140
ns/iter (± 32736
)0.98
es/preset-env/usage/property
20780
ns/iter (± 58
)21711
ns/iter (± 138
)0.96
es/resolver/typescript
110736776
ns/iter (± 3540457
)127469494
ns/iter (± 4393150
)0.87
es/fixer/typescript
86789442
ns/iter (± 579865
)101071175
ns/iter (± 1576237
)0.86
es/hygiene/typescript
173414834
ns/iter (± 3712173
)202027565
ns/iter (± 2548330
)0.86
es/resolver_with_hygiene/typescript
308759184
ns/iter (± 3112952
)342049774
ns/iter (± 2705763
)0.90
es/visitor/base-perf/module_clone
74835
ns/iter (± 1368
)74356
ns/iter (± 1605
)1.01
es/visitor/base-perf/fold_empty
85940
ns/iter (± 1430
)86489
ns/iter (± 1335
)0.99
es/visitor/base-perf/fold_noop_impl_all
86827
ns/iter (± 1087
)86693
ns/iter (± 1438
)1.00
es/visitor/base-perf/fold_noop_impl_vec
86255
ns/iter (± 1075
)86623
ns/iter (± 1863
)1.00
es/visitor/base-perf/boxing_boxed_clone
54
ns/iter (± 0
)54
ns/iter (± 0
)1
es/visitor/base-perf/boxing_unboxed_clone
58
ns/iter (± 0
)58
ns/iter (± 0
)1
es/visitor/base-perf/boxing_boxed
100
ns/iter (± 0
)100
ns/iter (± 0
)1
es/visitor/base-perf/boxing_unboxed
100
ns/iter (± 0
)101
ns/iter (± 0
)0.99
es/visitor/base-perf/visit_contains_this
3440
ns/iter (± 87
)3511
ns/iter (± 64
)0.98
es/base/parallel/resolver/typescript
5472705868
ns/iter (± 262791161
)4725974833
ns/iter (± 247188998
)1.16
es/base/parallel/hygiene/typescript
2047389872
ns/iter (± 39006809
)2263917331
ns/iter (± 39871593
)0.90
misc/visitors/time-complexity/time 5
94
ns/iter (± 0
)97
ns/iter (± 2
)0.97
misc/visitors/time-complexity/time 10
307
ns/iter (± 0
)308
ns/iter (± 1
)1.00
misc/visitors/time-complexity/time 15
656
ns/iter (± 4
)652
ns/iter (± 4
)1.01
misc/visitors/time-complexity/time 20
1213
ns/iter (± 22
)1184
ns/iter (± 3
)1.02
misc/visitors/time-complexity/time 40
6132
ns/iter (± 8
)6177
ns/iter (± 3
)0.99
misc/visitors/time-complexity/time 60
15467
ns/iter (± 16
)15509
ns/iter (± 22
)1.00
es/full-target/es2016
186609
ns/iter (± 648
)186499
ns/iter (± 373
)1.00
es/full-target/es2017
180391
ns/iter (± 321
)179950
ns/iter (± 355
)1.00
es/full-target/es2018
169569
ns/iter (± 413
)169389
ns/iter (± 399
)1.00
es2020_nullish_coalescing
65514
ns/iter (± 142
)65469
ns/iter (± 250
)1.00
es2020_optional_chaining
94242
ns/iter (± 303
)93859
ns/iter (± 284
)1.00
es2022_class_properties
91798
ns/iter (± 211
)91845
ns/iter (± 215
)1.00
es2018_object_rest_spread
70172
ns/iter (± 103
)70022
ns/iter (± 142
)1.00
es2019_optional_catch_binding
59876
ns/iter (± 66
)60021
ns/iter (± 135
)1.00
es2017_async_to_generator
60314
ns/iter (± 91
)60191
ns/iter (± 105
)1.00
es2016_exponentiation
63611
ns/iter (± 99
)63327
ns/iter (± 69
)1.00
es2015_arrow
68484
ns/iter (± 243
)69065
ns/iter (± 288
)0.99
es2015_block_scoped_fn
64861
ns/iter (± 108
)64531
ns/iter (± 72
)1.01
es2015_block_scoping
156134
ns/iter (± 7028
)153733
ns/iter (± 7772
)1.02
es2015_classes
115268
ns/iter (± 279
)114944
ns/iter (± 487
)1.00
es2015_computed_props
59754
ns/iter (± 76
)59746
ns/iter (± 83
)1.00
es2015_destructuring
115087
ns/iter (± 465
)114457
ns/iter (± 274
)1.01
es2015_duplicate_keys
62609
ns/iter (± 100
)62615
ns/iter (± 69
)1.00
es2015_parameters
77637
ns/iter (± 194
)77567
ns/iter (± 110
)1.00
es2015_fn_name
65536
ns/iter (± 392
)65604
ns/iter (± 629
)1.00
es2015_for_of
62986
ns/iter (± 117
)62780
ns/iter (± 63
)1.00
es2015_instanceof
62303
ns/iter (± 133
)61503
ns/iter (± 40
)1.01
es2015_shorthand_property
59766
ns/iter (± 96
)59475
ns/iter (± 109
)1.00
es2015_spread
59930
ns/iter (± 85
)59522
ns/iter (± 89
)1.01
es2015_sticky_regex
60983
ns/iter (± 91
)60850
ns/iter (± 65
)1.00
es2015_typeof_symbol
61066
ns/iter (± 98
)60846
ns/iter (± 117
)1.00
es/transform/baseline/base
50378
ns/iter (± 93
)50397
ns/iter (± 114
)1.00
es/transform/baseline/common_reserved_word
61516
ns/iter (± 125
)61732
ns/iter (± 63
)1.00
es/transform/baseline/common_typescript
165049
ns/iter (± 10450
)142919
ns/iter (± 8526
)1.15
es/target/es3
168194
ns/iter (± 295
)168620
ns/iter (± 324
)1.00
es/target/es2015
625103
ns/iter (± 1868
)627939
ns/iter (± 2189
)1.00
es/target/es2016
63585
ns/iter (± 123
)63412
ns/iter (± 176
)1.00
es/target/es2017
60434
ns/iter (± 109
)60243
ns/iter (± 121
)1.00
es/target/es2018
79946
ns/iter (± 187
)80014
ns/iter (± 111
)1.00
es/target/es2020
130836
ns/iter (± 291
)130777
ns/iter (± 244
)1.00
babelify-only
668625
ns/iter (± 801
)670796
ns/iter (± 1395
)1.00
parse_and_babelify_angular
41015639
ns/iter (± 530468
)45575977
ns/iter (± 631837
)0.90
parse_and_babelify_backbone
5456289
ns/iter (± 51417
)5579002
ns/iter (± 87872
)0.98
parse_and_babelify_jquery
31918975
ns/iter (± 459011
)34556946
ns/iter (± 319709
)0.92
parse_and_babelify_jquery_mobile
54892244
ns/iter (± 1389304
)60697632
ns/iter (± 812101
)0.90
parse_and_babelify_mootools
33506193
ns/iter (± 904685
)36034156
ns/iter (± 720019
)0.93
parse_and_babelify_underscore
4392294
ns/iter (± 63094
)4392348
ns/iter (± 65342
)1.00
parse_and_babelify_yui
32452140
ns/iter (± 789907
)35666485
ns/iter (± 1141960
)0.91
html/minify/document/css_spec
44052860
ns/iter (± 316491
)44875149
ns/iter (± 214242
)0.98
html/minify/document/github
18535792
ns/iter (± 47885
)18691881
ns/iter (± 191931
)0.99
html/minify/document/stackoverflow
16163621
ns/iter (± 58219
)16393769
ns/iter (± 135779
)0.99
html/minify/document_fragment/css_spec
41676697
ns/iter (± 377088
)42931586
ns/iter (± 354578
)0.97
html/minify/document_fragment/github
17798180
ns/iter (± 63301
)17945860
ns/iter (± 37059
)0.99
html/minify/document_fragment/stackoverflow
15883435
ns/iter (± 124343
)15900982
ns/iter (± 68143
)1.00
html/document/visitor/compare/clone
338651
ns/iter (± 2192
)342898
ns/iter (± 1767
)0.99
html/document/visitor/compare/visit_mut_span
371580
ns/iter (± 1973
)367908
ns/iter (± 2398
)1.01
html/document/visitor/compare/visit_mut_span_panic
376322
ns/iter (± 1581
)373768
ns/iter (± 2038
)1.01
html/document/visitor/compare/fold_span
403607
ns/iter (± 1646
)405716
ns/iter (± 2323
)0.99
html/document/visitor/compare/fold_span_panic
466705
ns/iter (± 1626
)470168
ns/iter (± 1097
)0.99
html/document_fragment/visitor/compare/clone
337238
ns/iter (± 1617
)340877
ns/iter (± 2207
)0.99
html/document_fragment/visitor/compare/visit_mut_span
371700
ns/iter (± 1758
)365223
ns/iter (± 12397
)1.02
html/document_fragment/visitor/compare/visit_mut_span_panic
372444
ns/iter (± 1888
)376189
ns/iter (± 1647
)0.99
html/document_fragment/visitor/compare/fold_span
409085
ns/iter (± 2006
)409090
ns/iter (± 2219
)1.00
html/document_fragment/visitor/compare/fold_span_panic
464955
ns/iter (± 2281
)461966
ns/iter (± 2711
)1.01
html/lexer/css_2021_spec
15520018
ns/iter (± 6926
)15547405
ns/iter (± 9870
)1.00
html/lexer/github_com_17_05_2022
6011696
ns/iter (± 2305
)6060067
ns/iter (± 4160
)0.99
html/lexer/stackoverflow_com_17_05_2022
5630871
ns/iter (± 28145
)5642377
ns/iter (± 1762
)1.00
html/parser/parser_document/css_2021_spec
25824743
ns/iter (± 340110
)26520941
ns/iter (± 152735
)0.97
html/parser/parser_document/github_com_17_05_2022
8770996
ns/iter (± 32948
)8802645
ns/iter (± 33933
)1.00
html/parser/parser_document/stackoverflow_com_17_05_2022
7728128
ns/iter (± 10382
)7759654
ns/iter (± 6667
)1.00
html/parser/parser_document_fragment/css_2021_spec
26402941
ns/iter (± 268842
)26500085
ns/iter (± 271712
)1.00
html/parser/parser_document_fragment/github_com_17_05_2022
8759162
ns/iter (± 17686
)8787638
ns/iter (± 12706
)1.00
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022
7738435
ns/iter (± 7158
)7742699
ns/iter (± 11868
)1.00
This comment was automatically generated by workflow using github-action-benchmark.