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 compression of timing functions (#6618)
- Loading branch information
1 parent
bae04f5
commit 59e8bf4
Showing
2 changed files
with
35 additions
and
15 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
2 changes: 1 addition & 1 deletion
2
crates/swc_css_minifier/tests/fixture/compress-easing-function/output.min.css
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
59e8bf4
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
300933
ns/iter (± 5644
)308953
ns/iter (± 14501
)0.97
es/full/minify/libraries/antd
1769169976
ns/iter (± 11491933
)1698675232
ns/iter (± 34953968
)1.04
es/full/minify/libraries/d3
350641172
ns/iter (± 2320349
)358221826
ns/iter (± 6349470
)0.98
es/full/minify/libraries/echarts
1503321293
ns/iter (± 11983955
)1448811142
ns/iter (± 10196231
)1.04
es/full/minify/libraries/jquery
93127438
ns/iter (± 1216802
)96314427
ns/iter (± 1373774
)0.97
es/full/minify/libraries/lodash
111537429
ns/iter (± 864307
)114857779
ns/iter (± 1495867
)0.97
es/full/minify/libraries/moment
54299374
ns/iter (± 330399
)56072531
ns/iter (± 1304175
)0.97
es/full/minify/libraries/react
19810901
ns/iter (± 162285
)20773305
ns/iter (± 1195836
)0.95
es/full/minify/libraries/terser
265639404
ns/iter (± 2853650
)281826825
ns/iter (± 4351622
)0.94
es/full/minify/libraries/three
504105778
ns/iter (± 8919511
)506538242
ns/iter (± 17248281
)1.00
es/full/minify/libraries/typescript
3344505830
ns/iter (± 11909533
)3196087423
ns/iter (± 30253806
)1.05
es/full/minify/libraries/victory
753256474
ns/iter (± 12271686
)740437724
ns/iter (± 7997844
)1.02
es/full/minify/libraries/vue
137351215
ns/iter (± 1070747
)144932792
ns/iter (± 4242381
)0.95
es/full/codegen/es3
27444
ns/iter (± 54
)27643
ns/iter (± 38
)0.99
es/full/codegen/es5
27449
ns/iter (± 63
)27648
ns/iter (± 61
)0.99
es/full/codegen/es2015
27505
ns/iter (± 42
)27682
ns/iter (± 62
)0.99
es/full/codegen/es2016
27465
ns/iter (± 38
)27650
ns/iter (± 83
)0.99
es/full/codegen/es2017
27471
ns/iter (± 89
)27660
ns/iter (± 62
)0.99
es/full/codegen/es2018
27504
ns/iter (± 146
)27633
ns/iter (± 61
)1.00
es/full/codegen/es2019
27430
ns/iter (± 73
)27619
ns/iter (± 53
)0.99
es/full/codegen/es2020
27482
ns/iter (± 92
)27612
ns/iter (± 53
)1.00
es/full/all/es3
171227947
ns/iter (± 2012642
)174508309
ns/iter (± 2414629
)0.98
es/full/all/es5
163189046
ns/iter (± 1382997
)165900729
ns/iter (± 2743460
)0.98
es/full/all/es2015
123196236
ns/iter (± 2664408
)126320689
ns/iter (± 2824476
)0.98
es/full/all/es2016
121434660
ns/iter (± 978576
)125573812
ns/iter (± 3978731
)0.97
es/full/all/es2017
120858469
ns/iter (± 1094419
)125095474
ns/iter (± 3430612
)0.97
es/full/all/es2018
118994432
ns/iter (± 752005
)121911963
ns/iter (± 1949393
)0.98
es/full/all/es2019
117803149
ns/iter (± 1095686
)121630215
ns/iter (± 2772003
)0.97
es/full/all/es2020
113040242
ns/iter (± 1574844
)117779437
ns/iter (± 3181609
)0.96
es/full/parser
532118
ns/iter (± 9449
)521690
ns/iter (± 9323
)1.02
es/full/base/fixer
21770
ns/iter (± 37
)21765
ns/iter (± 65
)1.00
es/full/base/resolver_and_hygiene
77204
ns/iter (± 80
)77432
ns/iter (± 103
)1.00
serialization of ast node
142
ns/iter (± 0
)144
ns/iter (± 0
)0.99
serialization of serde
125
ns/iter (± 0
)125
ns/iter (± 0
)1
css/minify/libraries/bootstrap
27265461
ns/iter (± 131883
)27690437
ns/iter (± 170423
)0.98
css/visitor/compare/clone
2083888
ns/iter (± 1918
)2115797
ns/iter (± 20264
)0.98
css/visitor/compare/visit_mut_span
2261553
ns/iter (± 5178
)2316144
ns/iter (± 8753
)0.98
css/visitor/compare/visit_mut_span_panic
2319007
ns/iter (± 9246
)2376611
ns/iter (± 11612
)0.98
css/visitor/compare/fold_span
3004739
ns/iter (± 20510
)3070107
ns/iter (± 23017
)0.98
css/visitor/compare/fold_span_panic
3145409
ns/iter (± 26538
)3213846
ns/iter (± 45348
)0.98
css/lexer/bootstrap_5_1_3
5195440
ns/iter (± 2133
)5192908
ns/iter (± 3295
)1.00
css/lexer/foundation_6_7_4
4405527
ns/iter (± 806
)4453332
ns/iter (± 1411
)0.99
css/lexer/tailwind_3_1_1
827478
ns/iter (± 195
)836189
ns/iter (± 535
)0.99
css/parser/bootstrap_5_1_3
20743540
ns/iter (± 102171
)21304595
ns/iter (± 108797
)0.97
css/parser/foundation_6_7_4
16537705
ns/iter (± 22754
)16935373
ns/iter (± 52701
)0.98
css/parser/tailwind_3_1_1
3179984
ns/iter (± 1949
)3182134
ns/iter (± 4378
)1.00
es/codegen/colors
328595
ns/iter (± 184271
)330103
ns/iter (± 184908
)1.00
es/codegen/large
1177409
ns/iter (± 620485
)1176249
ns/iter (± 621205
)1.00
es/codegen/with-parser/colors
46471
ns/iter (± 312
)46446
ns/iter (± 63
)1.00
es/codegen/with-parser/large
512254
ns/iter (± 1326
)510573
ns/iter (± 1369
)1.00
es/minify/libraries/antd
1551118993
ns/iter (± 6362561
)1473942623
ns/iter (± 10920421
)1.05
es/minify/libraries/d3
298228542
ns/iter (± 7408359
)308037987
ns/iter (± 3888681
)0.97
es/minify/libraries/echarts
1299314814
ns/iter (± 7011944
)1259824131
ns/iter (± 10530413
)1.03
es/minify/libraries/jquery
80017478
ns/iter (± 764301
)82527597
ns/iter (± 1171806
)0.97
es/minify/libraries/lodash
98318769
ns/iter (± 1204897
)101724222
ns/iter (± 1932539
)0.97
es/minify/libraries/moment
46776516
ns/iter (± 357357
)48460757
ns/iter (± 591075
)0.97
es/minify/libraries/react
17454435
ns/iter (± 285758
)18497473
ns/iter (± 840450
)0.94
es/minify/libraries/terser
227047408
ns/iter (± 3156289
)239797877
ns/iter (± 4473714
)0.95
es/minify/libraries/three
421081002
ns/iter (± 8305988
)429998619
ns/iter (± 7743979
)0.98
es/minify/libraries/typescript
2881214439
ns/iter (± 15473863
)2736652809
ns/iter (± 21509870
)1.05
es/minify/libraries/victory
634924840
ns/iter (± 5065686
)631628975
ns/iter (± 12768478
)1.01
es/minify/libraries/vue
120151562
ns/iter (± 1631938
)125718804
ns/iter (± 2035774
)0.96
es/visitor/compare/clone
2417217
ns/iter (± 13460
)2425720
ns/iter (± 10902
)1.00
es/visitor/compare/visit_mut_span
2784284
ns/iter (± 12866
)2828789
ns/iter (± 33142
)0.98
es/visitor/compare/visit_mut_span_panic
2832498
ns/iter (± 6244
)2901907
ns/iter (± 50015
)0.98
es/visitor/compare/fold_span
3920066
ns/iter (± 12008
)4004985
ns/iter (± 40063
)0.98
es/visitor/compare/fold_span_panic
4117180
ns/iter (± 32884
)4190595
ns/iter (± 29546
)0.98
es/lexer/colors
17378
ns/iter (± 8
)17365
ns/iter (± 10
)1.00
es/lexer/angular
8240601
ns/iter (± 12162
)8210792
ns/iter (± 2755
)1.00
es/lexer/backbone
1074849
ns/iter (± 343
)1070695
ns/iter (± 1205
)1.00
es/lexer/jquery
5961095
ns/iter (± 1566
)5950373
ns/iter (± 3933
)1.00
es/lexer/jquery mobile
9201483
ns/iter (± 2586
)9182293
ns/iter (± 4547
)1.00
es/lexer/mootools
4680965
ns/iter (± 1254
)4670996
ns/iter (± 853
)1.00
es/lexer/underscore
894910
ns/iter (± 281
)891776
ns/iter (± 239
)1.00
es/lexer/three
27937930
ns/iter (± 40932
)27952888
ns/iter (± 30103
)1.00
es/lexer/yui
5064104
ns/iter (± 2726
)5048581
ns/iter (± 1805
)1.00
es/parser/colors
31442
ns/iter (± 173
)31405
ns/iter (± 172
)1.00
es/parser/angular
16487442
ns/iter (± 138161
)16922623
ns/iter (± 333515
)0.97
es/parser/backbone
2357153
ns/iter (± 13465
)2365598
ns/iter (± 17689
)1.00
es/parser/jquery
12762283
ns/iter (± 112093
)13143205
ns/iter (± 178554
)0.97
es/parser/jquery mobile
20758411
ns/iter (± 246605
)21780080
ns/iter (± 267711
)0.95
es/parser/mootools
9692870
ns/iter (± 19110
)9911827
ns/iter (± 56758
)0.98
es/parser/underscore
1987040
ns/iter (± 11915
)1999974
ns/iter (± 12037
)0.99
es/parser/three
61607805
ns/iter (± 249501
)61194731
ns/iter (± 243024
)1.01
es/parser/yui
9767695
ns/iter (± 71673
)9930227
ns/iter (± 81044
)0.98
es/preset-env/usage/builtin_type
143662
ns/iter (± 33492
)141095
ns/iter (± 32270
)1.02
es/preset-env/usage/property
20937
ns/iter (± 88
)20628
ns/iter (± 123
)1.01
es/resolver/typescript
118637326
ns/iter (± 1658477
)112384824
ns/iter (± 1911631
)1.06
es/fixer/typescript
97174754
ns/iter (± 3230445
)86346690
ns/iter (± 430171
)1.13
es/hygiene/typescript
192203610
ns/iter (± 1048191
)173656345
ns/iter (± 2591854
)1.11
es/resolver_with_hygiene/typescript
334213231
ns/iter (± 2081716
)311873812
ns/iter (± 2687192
)1.07
es/visitor/base-perf/module_clone
74571
ns/iter (± 1633
)75136
ns/iter (± 1354
)0.99
es/visitor/base-perf/fold_empty
85925
ns/iter (± 1941
)86564
ns/iter (± 1330
)0.99
es/visitor/base-perf/fold_noop_impl_all
86173
ns/iter (± 855
)86495
ns/iter (± 1620
)1.00
es/visitor/base-perf/fold_noop_impl_vec
86610
ns/iter (± 1439
)87646
ns/iter (± 1763
)0.99
es/visitor/base-perf/boxing_boxed_clone
54
ns/iter (± 0
)57
ns/iter (± 0
)0.95
es/visitor/base-perf/boxing_unboxed_clone
61
ns/iter (± 0
)58
ns/iter (± 0
)1.05
es/visitor/base-perf/boxing_boxed
99
ns/iter (± 0
)107
ns/iter (± 0
)0.93
es/visitor/base-perf/boxing_unboxed
100
ns/iter (± 0
)106
ns/iter (± 0
)0.94
es/visitor/base-perf/visit_contains_this
3341
ns/iter (± 75
)3481
ns/iter (± 46
)0.96
es/base/parallel/resolver/typescript
5559637670
ns/iter (± 430768426
)5195695151
ns/iter (± 265293849
)1.07
es/base/parallel/hygiene/typescript
2307377883
ns/iter (± 41542990
)2038476167
ns/iter (± 25370706
)1.13
misc/visitors/time-complexity/time 5
95
ns/iter (± 0
)94
ns/iter (± 0
)1.01
misc/visitors/time-complexity/time 10
308
ns/iter (± 9
)307
ns/iter (± 0
)1.00
misc/visitors/time-complexity/time 15
649
ns/iter (± 2
)644
ns/iter (± 8
)1.01
misc/visitors/time-complexity/time 20
1205
ns/iter (± 7
)1180
ns/iter (± 7
)1.02
misc/visitors/time-complexity/time 40
6174
ns/iter (± 20
)6101
ns/iter (± 8
)1.01
misc/visitors/time-complexity/time 60
15609
ns/iter (± 24
)15497
ns/iter (± 19
)1.01
es/full-target/es2016
186578
ns/iter (± 560
)187142
ns/iter (± 352
)1.00
es/full-target/es2017
180603
ns/iter (± 618
)179709
ns/iter (± 508
)1.00
es/full-target/es2018
170132
ns/iter (± 415
)169000
ns/iter (± 438
)1.01
es2020_nullish_coalescing
65507
ns/iter (± 399
)65489
ns/iter (± 82
)1.00
es2020_optional_chaining
92916
ns/iter (± 8487
)93412
ns/iter (± 9055
)0.99
es2022_class_properties
92017
ns/iter (± 124
)91719
ns/iter (± 126
)1.00
es2018_object_rest_spread
69801
ns/iter (± 70
)69864
ns/iter (± 158
)1.00
es2019_optional_catch_binding
59606
ns/iter (± 170
)59768
ns/iter (± 165
)1.00
es2017_async_to_generator
59960
ns/iter (± 164
)59967
ns/iter (± 105
)1.00
es2016_exponentiation
63405
ns/iter (± 105
)63443
ns/iter (± 105
)1.00
es2015_arrow
68686
ns/iter (± 377
)68805
ns/iter (± 214
)1.00
es2015_block_scoped_fn
64712
ns/iter (± 86
)64282
ns/iter (± 109
)1.01
es2015_block_scoping
155508
ns/iter (± 9064
)136299
ns/iter (± 5680
)1.14
es2015_classes
115347
ns/iter (± 681
)115214
ns/iter (± 584
)1.00
es2015_computed_props
59482
ns/iter (± 67
)59746
ns/iter (± 102
)1.00
es2015_destructuring
114278
ns/iter (± 245
)114907
ns/iter (± 248
)0.99
es2015_duplicate_keys
62418
ns/iter (± 59
)62471
ns/iter (± 97
)1.00
es2015_parameters
77604
ns/iter (± 171
)77556
ns/iter (± 184
)1.00
es2015_fn_name
65434
ns/iter (± 721
)65652
ns/iter (± 529
)1.00
es2015_for_of
62626
ns/iter (± 55
)62666
ns/iter (± 135
)1.00
es2015_instanceof
61328
ns/iter (± 108
)61780
ns/iter (± 98
)0.99
es2015_shorthand_property
59312
ns/iter (± 101
)59609
ns/iter (± 103
)1.00
es2015_spread
59174
ns/iter (± 87
)59693
ns/iter (± 389
)0.99
es2015_sticky_regex
60573
ns/iter (± 82
)60728
ns/iter (± 104
)1.00
es2015_typeof_symbol
60506
ns/iter (± 91
)61025
ns/iter (± 106
)0.99
es/transform/baseline/base
50350
ns/iter (± 128
)50311
ns/iter (± 86
)1.00
es/transform/baseline/common_reserved_word
61252
ns/iter (± 107
)61250
ns/iter (± 122
)1.00
es/transform/baseline/common_typescript
140539
ns/iter (± 3467
)140604
ns/iter (± 1200
)1.00
es/target/es3
168268
ns/iter (± 188
)168619
ns/iter (± 183
)1.00
es/target/es2015
631150
ns/iter (± 1306
)630873
ns/iter (± 1626
)1.00
es/target/es2016
63236
ns/iter (± 382
)63480
ns/iter (± 118
)1.00
es/target/es2017
60005
ns/iter (± 115
)60263
ns/iter (± 108
)1.00
es/target/es2018
79572
ns/iter (± 142
)79817
ns/iter (± 142
)1.00
es/target/es2020
131126
ns/iter (± 284
)130976
ns/iter (± 283
)1.00
babelify-only
669879
ns/iter (± 1380
)666320
ns/iter (± 1008
)1.01
parse_and_babelify_angular
44011195
ns/iter (± 734512
)42531864
ns/iter (± 451016
)1.03
parse_and_babelify_backbone
5715368
ns/iter (± 68353
)5639075
ns/iter (± 92953
)1.01
parse_and_babelify_jquery
35708113
ns/iter (± 371352
)33245567
ns/iter (± 661225
)1.07
parse_and_babelify_jquery_mobile
59854269
ns/iter (± 830901
)56989621
ns/iter (± 763476
)1.05
parse_and_babelify_mootools
36737238
ns/iter (± 486683
)34976191
ns/iter (± 750460
)1.05
parse_and_babelify_underscore
4463387
ns/iter (± 33367
)4517968
ns/iter (± 99686
)0.99
parse_and_babelify_yui
35794961
ns/iter (± 502801
)33887046
ns/iter (± 577894
)1.06
html/minify/document/css_spec
46510012
ns/iter (± 222557
)45232474
ns/iter (± 225955
)1.03
html/minify/document/github
18907411
ns/iter (± 54931
)18925106
ns/iter (± 62570
)1.00
html/minify/document/stackoverflow
16696325
ns/iter (± 62429
)16613531
ns/iter (± 46480
)1.00
html/minify/document_fragment/css_spec
44516696
ns/iter (± 366193
)43198614
ns/iter (± 325294
)1.03
html/minify/document_fragment/github
18222497
ns/iter (± 103456
)18051327
ns/iter (± 46973
)1.01
html/minify/document_fragment/stackoverflow
16284742
ns/iter (± 41576
)16136291
ns/iter (± 48664
)1.01
html/document/visitor/compare/clone
339502
ns/iter (± 1734
)343813
ns/iter (± 1325
)0.99
html/document/visitor/compare/visit_mut_span
366536
ns/iter (± 1729
)369314
ns/iter (± 1333
)0.99
html/document/visitor/compare/visit_mut_span_panic
376269
ns/iter (± 1786
)378069
ns/iter (± 2143
)1.00
html/document/visitor/compare/fold_span
405540
ns/iter (± 2207
)405751
ns/iter (± 1724
)1.00
html/document/visitor/compare/fold_span_panic
463381
ns/iter (± 2675
)463057
ns/iter (± 2904
)1.00
html/document_fragment/visitor/compare/clone
337073
ns/iter (± 1774
)338493
ns/iter (± 1486
)1.00
html/document_fragment/visitor/compare/visit_mut_span
367470
ns/iter (± 2402
)368435
ns/iter (± 2859
)1.00
html/document_fragment/visitor/compare/visit_mut_span_panic
371385
ns/iter (± 2412
)374607
ns/iter (± 2742
)0.99
html/document_fragment/visitor/compare/fold_span
405165
ns/iter (± 2733
)408029
ns/iter (± 1622
)0.99
html/document_fragment/visitor/compare/fold_span_panic
462519
ns/iter (± 1723
)463342
ns/iter (± 1547
)1.00
html/lexer/css_2021_spec
15571983
ns/iter (± 9300
)15522649
ns/iter (± 16607
)1.00
html/lexer/github_com_17_05_2022
6036138
ns/iter (± 1417
)6009760
ns/iter (± 2486
)1.00
html/lexer/stackoverflow_com_17_05_2022
5657187
ns/iter (± 3999
)5636669
ns/iter (± 3583
)1.00
html/parser/parser_document/css_2021_spec
27423014
ns/iter (± 264580
)26562717
ns/iter (± 242022
)1.03
html/parser/parser_document/github_com_17_05_2022
8827343
ns/iter (± 9236
)8838445
ns/iter (± 10112
)1.00
html/parser/parser_document/stackoverflow_com_17_05_2022
7770532
ns/iter (± 9234
)7746482
ns/iter (± 8350
)1.00
html/parser/parser_document_fragment/css_2021_spec
27664783
ns/iter (± 126552
)26701657
ns/iter (± 189017
)1.04
html/parser/parser_document_fragment/github_com_17_05_2022
8823947
ns/iter (± 18135
)8813680
ns/iter (± 21656
)1.00
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022
7756545
ns/iter (± 14372
)7742013
ns/iter (± 6082
)1.00
This comment was automatically generated by workflow using github-action-benchmark.