Skip to content

Commit

Permalink
fix(css/minifier): Fix compressions of transform functions (#6617)
Browse files Browse the repository at this point in the history
  • Loading branch information
alexander-akait committed Dec 12, 2022
1 parent 4d4406d commit 208fd55
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 61 deletions.
116 changes: 58 additions & 58 deletions crates/swc_css_minifier/src/compressor/transform_function.rs
Expand Up @@ -16,20 +16,20 @@ impl Compressor {
match (function_value.get(0), function_value.get(2)) {
(
Some(first),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
) if *second_number == 0.0 => {
) if *second_number == 0 => {
*function_value = vec![first.clone()];
}
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(second),
) if *first_number == 0.0 => {
) if *first_number == 0 => {
*name = Ident {
span: name.span,
value: js_word!("translateY"),
Expand All @@ -53,16 +53,16 @@ impl Compressor {
function_value.get(4),
) {
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
Some(third),
) if *first_number == 0.0 && *second_number == 0.0 => {
) if *first_number == 0 && *second_number == 0 => {
*name = Ident {
span: name.span,
value: js_word!("translateZ"),
Expand All @@ -83,12 +83,12 @@ impl Compressor {
match (function_value.get(0), function_value.get(2)) {
(
Some(
first @ ComponentValue::Number(box Number {
first @ ComponentValue::Integer(box Integer {
value: first_number,
..
}),
),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
Expand All @@ -97,11 +97,11 @@ impl Compressor {
}
(
Some(first),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
) if *second_number == 1.0 => {
) if *second_number == 1 => {
*name = Ident {
span: name.span,
value: js_word!("scaleX"),
Expand All @@ -110,12 +110,12 @@ impl Compressor {
*function_value = vec![first.clone()];
}
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(second),
) if *first_number == 1.0 => {
) if *first_number == 1 => {
*name = Ident {
span: name.span,
value: js_word!("scaleY"),
Expand All @@ -140,15 +140,15 @@ impl Compressor {
) {
(
Some(first),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: third_number,
..
})),
) if *second_number == 1.0 && *third_number == 1.0 => {
) if *second_number == 1 && *third_number == 1 => {
*name = Ident {
span: name.span,
value: js_word!("scaleX"),
Expand All @@ -157,16 +157,16 @@ impl Compressor {
*function_value = vec![first.clone()];
}
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(second),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: third_number,
..
})),
) if *first_number == 1.0 && *third_number == 1.0 => {
) if *first_number == 1 && *third_number == 1 => {
*name = Ident {
span: name.span,
value: js_word!("scaleY"),
Expand All @@ -175,16 +175,16 @@ impl Compressor {
*function_value = vec![second.clone()];
}
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
Some(third),
) if *first_number == 1.0 && *second_number == 1.0 => {
) if *first_number == 1 && *second_number == 1 => {
*name = Ident {
span: name.span,
value: js_word!("scaleZ"),
Expand Down Expand Up @@ -230,63 +230,63 @@ impl Compressor {
Some(first_comma),
Some(second),
Some(second_comma),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: third_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: fourth_number,
..
})),
Some(fifth),
Some(fifth_comma),
Some(sixth),
Some(sixth_comma),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: seventh_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: eighth_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: ninth_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: tenth_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: eleventh_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: twelfth_number,
..
})),
Some(thirteenth),
Some(thirteenth_comma),
Some(fourteenth),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: fifteenth_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: sixteenth_number,
..
})),
) if *third_number == 0.0
&& *fourth_number == 0.0
&& *seventh_number == 0.0
&& *eighth_number == 0.0
&& *ninth_number == 0.0
&& *tenth_number == 0.0
&& *eleventh_number == 1.0
&& *twelfth_number == 0.0
&& *fifteenth_number == 0.0
&& *sixteenth_number == 1.0 =>
) if *third_number == 0
&& *fourth_number == 0
&& *seventh_number == 0
&& *eighth_number == 0
&& *ninth_number == 0
&& *tenth_number == 0
&& *eleventh_number == 1
&& *twelfth_number == 0
&& *fifteenth_number == 0
&& *sixteenth_number == 1 =>
{
*name = Ident {
span: name.span,
Expand Down Expand Up @@ -324,20 +324,20 @@ impl Compressor {
function_value.get(6),
) {
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: third_number,
..
})),
Some(fourth_value),
) if *first_number == 1.0 && *second_number == 0.0 && *third_number == 0.0 => {
) if *first_number == 1 && *second_number == 0 && *third_number == 0 => {
*name = Ident {
span: name.span,
value: js_word!("rotateX"),
Expand All @@ -346,20 +346,20 @@ impl Compressor {
*function_value = vec![fourth_value.clone()];
}
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: third_number,
..
})),
Some(fourth_value),
) if *first_number == 0.0 && *second_number == 1.0 && *third_number == 0.0 => {
) if *first_number == 0 && *second_number == 1 && *third_number == 0 => {
*name = Ident {
span: name.span,
value: js_word!("rotateY"),
Expand All @@ -368,20 +368,20 @@ impl Compressor {
*function_value = vec![fourth_value.clone()];
}
(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: third_number,
..
})),
Some(fourth_value),
) if *first_number == 0.0 && *second_number == 0.0 && *third_number == 1.0 => {
) if *first_number == 0 && *second_number == 0 && *third_number == 1 => {
*name = Ident {
span: name.span,
value: js_word!("rotate"),
Expand Down Expand Up @@ -416,11 +416,11 @@ impl Compressor {
match (function_value.get(0), function_value.get(2)) {
(
Some(first),
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: second_number,
..
})),
) if *second_number == 0.0 => {
) if *second_number == 0 => {
*name = Ident {
span: name.span,
value: js_word!("skewX"),
Expand All @@ -430,12 +430,12 @@ impl Compressor {
}

(
Some(ComponentValue::Number(box Number {
Some(ComponentValue::Integer(box Integer {
value: first_number,
..
})),
Some(second),
) if *first_number == 0.0 => {
) if *first_number == 0 => {
*name = Ident {
span: name.span,
value: js_word!("skewY"),
Expand Down

1 comment on commit 208fd55

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: 208fd55 Previous: cb49fa6 Ratio
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.

Please sign in to comment.