Skip to content

Commit

Permalink
fix(es/resolver): Resolve parameters correctly (#6890)
Browse files Browse the repository at this point in the history
**Related issue:**

 - Closes #5622.
  • Loading branch information
kdy1 committed Feb 1, 2023
1 parent ab02c0a commit 861d87c
Show file tree
Hide file tree
Showing 10 changed files with 295 additions and 156 deletions.
Expand Up @@ -20,7 +20,7 @@ var _ref2 = [
1
]);
(function(param) {
var _param = _sliced_to_array(param, 4), f = _param[0], tmp = _param[1], g = tmp === void 0 ? f : tmp, tmp1 = _param[2], h = tmp1 === void 0 ? i : tmp1, tmp2 = _param[3], i1 = tmp2 === void 0 ? f : tmp2;
var _param = _sliced_to_array(param, 4), f = _param[0], tmp = _param[1], g = tmp === void 0 ? f : tmp, tmp1 = _param[2], h = tmp1 === void 0 ? i : tmp1, tmp2 = _param[3], i = tmp2 === void 0 ? f : tmp2;
})([
1
]);
Expand Up @@ -37,7 +37,7 @@ function f6() {
}
// Function signature with initializer referencing other parameter to the right
function f7() {
var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : m, m1 = arguments.length > 1 ? arguments[1] : void 0;
var n = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : m, m = arguments.length > 1 ? arguments[1] : void 0;
}
// FunctionExpression with non -void return type annotation with a throw, no return, and other code
// Should be error but isn't
Expand Down
Expand Up @@ -6,15 +6,15 @@ function left(a) {
b1;
}
function right() {
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : b, _$b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : a;
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : b1, b1 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : a;
a;
_$b;
b1;
}
function right2() {
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : b, _$b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : c, _$c = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : a;
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : b1, b1 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : c1, c1 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : a;
a;
_$b;
_$c;
b1;
c1;
}
function inside() {
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : b;
Expand All @@ -29,13 +29,13 @@ function outside() {
}
function defaultArgFunction() {
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : function() {
return b;
return b1;
}, b1 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1;
}
function defaultArgArrow() {
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : function() {
return function() {
return b;
return b1;
};
}, b1 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 3;
}
Expand All @@ -47,7 +47,7 @@ var C = /*#__PURE__*/ function() {
}
var _proto = C.prototype;
_proto.method = function method() {
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : b, _$b = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1;
var a = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : b1, b1 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1;
};
return C;
}();
Expand All @@ -59,6 +59,6 @@ var x = function() {
// Should not produce errors - can reference later parameters if they occur within a function expression initializer.
function f(a) {
var b1 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : function() {
return c;
return c1;
}, c1 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : b1();
}
Expand Up @@ -15,7 +15,7 @@ function f2() {
return bar(); // returns 1
}
function f3() {
var bar = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : foo, foo1 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 2;
var bar = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : foo, foo = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 2;
return bar;
}
function f4(foo) {
Expand Down
Expand Up @@ -8,7 +8,7 @@ function f2(bar = (baz = foo)=>baz) {
var foo1 = 2;
return bar(); // returns 1
}
function f3(bar = foo, foo1 = 2) {
function f3(bar = foo, foo = 2) {
return bar;
}
function f4(foo, bar = foo) {
Expand Down

1 comment on commit 861d87c

@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: 861d87c Previous: e79d466 Ratio
es/full/bugs-1 305294 ns/iter (± 14327) 306667 ns/iter (± 12203) 1.00
es/full/minify/libraries/antd 1672102871 ns/iter (± 41533214) 1860867982 ns/iter (± 32225504) 0.90
es/full/minify/libraries/d3 297534413 ns/iter (± 12411344) 325920453 ns/iter (± 8457953) 0.91
es/full/minify/libraries/echarts 1278716669 ns/iter (± 38813575) 1426195461 ns/iter (± 36013129) 0.90
es/full/minify/libraries/jquery 90084734 ns/iter (± 1519705) 103338257 ns/iter (± 1524831) 0.87
es/full/minify/libraries/lodash 106272548 ns/iter (± 1499115) 118964508 ns/iter (± 5665027) 0.89
es/full/minify/libraries/moment 52653995 ns/iter (± 720111) 54794323 ns/iter (± 805700) 0.96
es/full/minify/libraries/react 18944406 ns/iter (± 199220) 19580516 ns/iter (± 168287) 0.97
es/full/minify/libraries/terser 247971774 ns/iter (± 4467829) 269585575 ns/iter (± 3719670) 0.92
es/full/minify/libraries/three 438700015 ns/iter (± 9565343) 486317354 ns/iter (± 20320355) 0.90
es/full/minify/libraries/typescript 3294384297 ns/iter (± 50601127) 3356799868 ns/iter (± 36935108) 0.98
es/full/minify/libraries/victory 688385101 ns/iter (± 28418946) 752981098 ns/iter (± 26990931) 0.91
es/full/minify/libraries/vue 130558804 ns/iter (± 4246498) 134834081 ns/iter (± 1299276) 0.97
es/full/codegen/es3 25387 ns/iter (± 338) 25836 ns/iter (± 108) 0.98
es/full/codegen/es5 25587 ns/iter (± 267) 25728 ns/iter (± 116) 0.99
es/full/codegen/es2015 25592 ns/iter (± 256) 25691 ns/iter (± 185) 1.00
es/full/codegen/es2016 25394 ns/iter (± 391) 25804 ns/iter (± 311) 0.98
es/full/codegen/es2017 25438 ns/iter (± 295) 25704 ns/iter (± 270) 0.99
es/full/codegen/es2018 25665 ns/iter (± 271) 25576 ns/iter (± 405) 1.00
es/full/codegen/es2019 25344 ns/iter (± 257) 25379 ns/iter (± 255) 1.00
es/full/codegen/es2020 25726 ns/iter (± 355) 25349 ns/iter (± 310) 1.01
es/full/all/es3 173557301 ns/iter (± 3874743) 171345048 ns/iter (± 2126041) 1.01
es/full/all/es5 164448464 ns/iter (± 2734122) 164825235 ns/iter (± 5135468) 1.00
es/full/all/es2015 126554106 ns/iter (± 2570925) 125878968 ns/iter (± 1102964) 1.01
es/full/all/es2016 121286515 ns/iter (± 1588623) 125388489 ns/iter (± 2426433) 0.97
es/full/all/es2017 122397455 ns/iter (± 2889402) 123731814 ns/iter (± 1698123) 0.99
es/full/all/es2018 119095203 ns/iter (± 8258203) 120148281 ns/iter (± 1367601) 0.99
es/full/all/es2019 119102318 ns/iter (± 1317137) 120740957 ns/iter (± 1224770) 0.99
es/full/all/es2020 115334244 ns/iter (± 1175799) 115594224 ns/iter (± 1182150) 1.00
es/full/parser 506479 ns/iter (± 8038) 528921 ns/iter (± 7346) 0.96
es/full/base/fixer 21689 ns/iter (± 358) 21610 ns/iter (± 177) 1.00
es/full/base/resolver_and_hygiene 79180 ns/iter (± 530) 77820 ns/iter (± 786) 1.02
serialization of ast node 120 ns/iter (± 1) 121 ns/iter (± 1) 0.99
serialization of serde 126 ns/iter (± 1) 125 ns/iter (± 1) 1.01
css/minify/libraries/bootstrap 26934820 ns/iter (± 486441) 27071823 ns/iter (± 343475) 0.99
css/visitor/compare/clone 2025170 ns/iter (± 37818) 2022245 ns/iter (± 28939) 1.00
css/visitor/compare/visit_mut_span 2228127 ns/iter (± 20882) 2221319 ns/iter (± 29355) 1.00
css/visitor/compare/visit_mut_span_panic 2268264 ns/iter (± 22137) 2273966 ns/iter (± 13113) 1.00
css/visitor/compare/fold_span 2997378 ns/iter (± 17230) 2955000 ns/iter (± 34902) 1.01
css/visitor/compare/fold_span_panic 3100346 ns/iter (± 35224) 3118817 ns/iter (± 35087) 0.99
css/lexer/bootstrap_5_1_3 5084822 ns/iter (± 67418) 5180109 ns/iter (± 54937) 0.98
css/lexer/foundation_6_7_4 4197887 ns/iter (± 56645) 4268459 ns/iter (± 43669) 0.98
css/lexer/tailwind_3_1_1 810165 ns/iter (± 8193) 818965 ns/iter (± 5018) 0.99
css/parser/bootstrap_5_1_3 21435748 ns/iter (± 402231) 21762012 ns/iter (± 266753) 0.99
css/parser/foundation_6_7_4 17460049 ns/iter (± 336109) 17229436 ns/iter (± 175362) 1.01
css/parser/tailwind_3_1_1 3242323 ns/iter (± 47806) 3304238 ns/iter (± 16717) 0.98
es/codegen/colors 329806 ns/iter (± 181757) 326476 ns/iter (± 184993) 1.01
es/codegen/large 1191185 ns/iter (± 608162) 1195538 ns/iter (± 611091) 1.00
es/codegen/with-parser/colors 47502 ns/iter (± 664) 47686 ns/iter (± 489) 1.00
es/codegen/with-parser/large 529077 ns/iter (± 5952) 522951 ns/iter (± 5367) 1.01
es/minify/libraries/antd 1469660236 ns/iter (± 23558695) 1501657251 ns/iter (± 45455310) 0.98
es/minify/libraries/d3 245609158 ns/iter (± 3359068) 260394679 ns/iter (± 9861835) 0.94
es/minify/libraries/echarts 1058802832 ns/iter (± 19770548) 1150599582 ns/iter (± 22576474) 0.92
es/minify/libraries/jquery 76634577 ns/iter (± 961943) 77481578 ns/iter (± 949124) 0.99
es/minify/libraries/lodash 93919519 ns/iter (± 2981552) 94831247 ns/iter (± 1207852) 0.99
es/minify/libraries/moment 44507278 ns/iter (± 507888) 45490083 ns/iter (± 837056) 0.98
es/minify/libraries/react 16911862 ns/iter (± 163055) 16788013 ns/iter (± 167551) 1.01
es/minify/libraries/terser 203803629 ns/iter (± 5225782) 207335038 ns/iter (± 5041313) 0.98
es/minify/libraries/three 347581502 ns/iter (± 13127418) 358671454 ns/iter (± 12532784) 0.97
es/minify/libraries/typescript 2680942583 ns/iter (± 34677155) 2721300711 ns/iter (± 16149541) 0.99
es/minify/libraries/victory 530398427 ns/iter (± 17047190) 540046055 ns/iter (± 17593424) 0.98
es/minify/libraries/vue 112345487 ns/iter (± 1581696) 112437539 ns/iter (± 1194015) 1.00
es/visitor/compare/clone 2321600 ns/iter (± 49925) 2364855 ns/iter (± 32656) 0.98
es/visitor/compare/visit_mut_span 2739097 ns/iter (± 31788) 2716250 ns/iter (± 24848) 1.01
es/visitor/compare/visit_mut_span_panic 2749532 ns/iter (± 21705) 2817556 ns/iter (± 29069) 0.98
es/visitor/compare/fold_span 3887149 ns/iter (± 24054) 3824545 ns/iter (± 32713) 1.02
es/visitor/compare/fold_span_panic 3932051 ns/iter (± 44548) 3982153 ns/iter (± 27281) 0.99
es/lexer/colors 16895 ns/iter (± 191) 17194 ns/iter (± 246) 0.98
es/lexer/angular 8022293 ns/iter (± 73519) 8063266 ns/iter (± 95351) 0.99
es/lexer/backbone 1042470 ns/iter (± 5671) 1068007 ns/iter (± 5984) 0.98
es/lexer/jquery 5762516 ns/iter (± 21386) 5827640 ns/iter (± 60191) 0.99
es/lexer/jquery mobile 8905806 ns/iter (± 72796) 8975276 ns/iter (± 61708) 0.99
es/lexer/mootools 4591726 ns/iter (± 63175) 4563641 ns/iter (± 43221) 1.01
es/lexer/underscore 871984 ns/iter (± 6808) 877561 ns/iter (± 6626) 0.99
es/lexer/three 26981108 ns/iter (± 141881) 27287786 ns/iter (± 371840) 0.99
es/lexer/yui 4857036 ns/iter (± 31178) 4916161 ns/iter (± 39326) 0.99
es/parser/colors 30331 ns/iter (± 407) 30401 ns/iter (± 290) 1.00
es/parser/angular 15314604 ns/iter (± 287899) 15508602 ns/iter (± 241655) 0.99
es/parser/backbone 2271937 ns/iter (± 22013) 2275899 ns/iter (± 17762) 1.00
es/parser/jquery 12095509 ns/iter (± 139639) 12165311 ns/iter (± 134698) 0.99
es/parser/jquery mobile 19025224 ns/iter (± 434721) 18970191 ns/iter (± 301532) 1.00
es/parser/mootools 9188849 ns/iter (± 66999) 9210696 ns/iter (± 114033) 1.00
es/parser/underscore 1902608 ns/iter (± 23214) 1904769 ns/iter (± 29130) 1.00
es/parser/three 54235411 ns/iter (± 1170798) 55661425 ns/iter (± 2291183) 0.97
es/parser/yui 9369399 ns/iter (± 99691) 9569496 ns/iter (± 65311) 0.98
es/preset-env/usage/builtin_type 137262 ns/iter (± 29784) 139422 ns/iter (± 32263) 0.98
es/preset-env/usage/property 20440 ns/iter (± 160) 20829 ns/iter (± 165) 0.98
es/resolver/typescript 114658805 ns/iter (± 2111970) 123673795 ns/iter (± 3725123) 0.93
es/fixer/typescript 89944871 ns/iter (± 1320580) 96680456 ns/iter (± 2678499) 0.93
es/hygiene/typescript 189712819 ns/iter (± 3250324) 199631158 ns/iter (± 2144955) 0.95
es/resolver_with_hygiene/typescript 314796153 ns/iter (± 1892978) 338211633 ns/iter (± 3213081) 0.93
es/visitor/base-perf/module_clone 73960 ns/iter (± 1464) 75463 ns/iter (± 1364) 0.98
es/visitor/base-perf/fold_empty 82344 ns/iter (± 1711) 84878 ns/iter (± 1115) 0.97
es/visitor/base-perf/fold_noop_impl_all 83221 ns/iter (± 1118) 85255 ns/iter (± 1692) 0.98
es/visitor/base-perf/fold_noop_impl_vec 82936 ns/iter (± 996) 84986 ns/iter (± 1639) 0.98
es/visitor/base-perf/boxing_boxed_clone 54 ns/iter (± 0) 56 ns/iter (± 0) 0.96
es/visitor/base-perf/boxing_unboxed_clone 57 ns/iter (± 0) 58 ns/iter (± 0) 0.98
es/visitor/base-perf/boxing_boxed 100 ns/iter (± 0) 104 ns/iter (± 0) 0.96
es/visitor/base-perf/boxing_unboxed 101 ns/iter (± 1) 103 ns/iter (± 0) 0.98
es/visitor/base-perf/visit_contains_this 3416 ns/iter (± 108) 3336 ns/iter (± 68) 1.02
es/base/parallel/resolver/typescript 5292934283 ns/iter (± 566461797) 6061953014 ns/iter (± 560657309) 0.87
es/base/parallel/hygiene/typescript 2466840938 ns/iter (± 30105969) 2449905416 ns/iter (± 31947874) 1.01
misc/visitors/time-complexity/time 5 100 ns/iter (± 1) 101 ns/iter (± 0) 0.99
misc/visitors/time-complexity/time 10 316 ns/iter (± 3) 327 ns/iter (± 4) 0.97
misc/visitors/time-complexity/time 15 638 ns/iter (± 6) 651 ns/iter (± 3) 0.98
misc/visitors/time-complexity/time 20 1204 ns/iter (± 9) 1254 ns/iter (± 52) 0.96
misc/visitors/time-complexity/time 40 6510 ns/iter (± 60) 6505 ns/iter (± 48) 1.00
misc/visitors/time-complexity/time 60 16803 ns/iter (± 182) 16713 ns/iter (± 101) 1.01
es/full-target/es2016 185681 ns/iter (± 2764) 186529 ns/iter (± 1146) 1.00
es/full-target/es2017 178824 ns/iter (± 1889) 177994 ns/iter (± 928) 1.00
es/full-target/es2018 168552 ns/iter (± 2258) 167018 ns/iter (± 739) 1.01
es2020_nullish_coalescing 64893 ns/iter (± 563) 65499 ns/iter (± 404) 0.99
es2020_optional_chaining 93459 ns/iter (± 1023) 93446 ns/iter (± 677) 1.00
es2022_class_properties 91681 ns/iter (± 1172) 91541 ns/iter (± 688) 1.00
es2018_object_rest_spread 70323 ns/iter (± 424) 69745 ns/iter (± 429) 1.01
es2019_optional_catch_binding 60455 ns/iter (± 394) 59952 ns/iter (± 390) 1.01
es2017_async_to_generator 60982 ns/iter (± 763) 60944 ns/iter (± 297) 1.00
es2016_exponentiation 63542 ns/iter (± 904) 63989 ns/iter (± 630) 0.99
es2015_arrow 68769 ns/iter (± 751) 68872 ns/iter (± 333) 1.00
es2015_block_scoped_fn 65401 ns/iter (± 770) 64986 ns/iter (± 542) 1.01
es2015_block_scoping 137352 ns/iter (± 7823) 155055 ns/iter (± 8433) 0.89
es2015_classes 114605 ns/iter (± 797) 114582 ns/iter (± 1005) 1.00
es2015_computed_props 59809 ns/iter (± 777) 59723 ns/iter (± 287) 1.00
es2015_destructuring 114114 ns/iter (± 1388) 114415 ns/iter (± 1090) 1.00
es2015_duplicate_keys 63246 ns/iter (± 556) 62727 ns/iter (± 267) 1.01
es2015_parameters 76933 ns/iter (± 684) 78300 ns/iter (± 562) 0.98
es2015_fn_name 64133 ns/iter (± 1362) 65246 ns/iter (± 483) 0.98
es2015_for_of 63610 ns/iter (± 261) 62555 ns/iter (± 361) 1.02
es2015_instanceof 61024 ns/iter (± 537) 61733 ns/iter (± 374) 0.99
es2015_shorthand_property 60240 ns/iter (± 405) 59655 ns/iter (± 358) 1.01
es2015_spread 59785 ns/iter (± 720) 59152 ns/iter (± 371) 1.01
es2015_sticky_regex 60280 ns/iter (± 527) 60816 ns/iter (± 470) 0.99
es2015_typeof_symbol 61718 ns/iter (± 591) 61008 ns/iter (± 396) 1.01
es/transform/baseline/base 50742 ns/iter (± 780) 50860 ns/iter (± 464) 1.00
es/transform/baseline/common_reserved_word 60974 ns/iter (± 675) 60403 ns/iter (± 436) 1.01
es/transform/baseline/common_typescript 146320 ns/iter (± 4399) 144454 ns/iter (± 12750) 1.01
es/target/es3 166752 ns/iter (± 1486) 164537 ns/iter (± 1021) 1.01
es/target/es2015 606850 ns/iter (± 4508) 613231 ns/iter (± 5648) 0.99
es/target/es2016 63566 ns/iter (± 878) 63647 ns/iter (± 713) 1.00
es/target/es2017 60983 ns/iter (± 517) 59889 ns/iter (± 371) 1.02
es/target/es2018 78906 ns/iter (± 810) 79860 ns/iter (± 768) 0.99
es/target/es2020 129185 ns/iter (± 1090) 131257 ns/iter (± 1779) 0.98
babelify-only 668732 ns/iter (± 5944) 652178 ns/iter (± 6756) 1.03
parse_and_babelify_angular 44269976 ns/iter (± 876050) 44272285 ns/iter (± 714709) 1.00
parse_and_babelify_backbone 5479843 ns/iter (± 163345) 5454210 ns/iter (± 98639) 1.00
parse_and_babelify_jquery 32648529 ns/iter (± 705485) 31668626 ns/iter (± 987354) 1.03
parse_and_babelify_jquery_mobile 56821381 ns/iter (± 1253676) 55678540 ns/iter (± 1487167) 1.02
parse_and_babelify_mootools 33384434 ns/iter (± 1067324) 35338329 ns/iter (± 1008072) 0.94
parse_and_babelify_underscore 4382868 ns/iter (± 49531) 4346341 ns/iter (± 66364) 1.01
parse_and_babelify_yui 33177181 ns/iter (± 523564) 32464837 ns/iter (± 497004) 1.02
html/minify/document/css_spec 41737632 ns/iter (± 688160) 41221763 ns/iter (± 649555) 1.01
html/minify/document/github 17562150 ns/iter (± 147799) 17144039 ns/iter (± 263601) 1.02
html/minify/document/stackoverflow 15689473 ns/iter (± 197257) 15505329 ns/iter (± 137585) 1.01
html/minify/document_fragment/css_spec 40342430 ns/iter (± 393025) 39433582 ns/iter (± 1173662) 1.02
html/minify/document_fragment/github 16891905 ns/iter (± 164388) 16430186 ns/iter (± 169715) 1.03
html/minify/document_fragment/stackoverflow 15210636 ns/iter (± 122039) 15264868 ns/iter (± 219564) 1.00
html/document/visitor/compare/clone 329569 ns/iter (± 4565) 342852 ns/iter (± 3734) 0.96
html/document/visitor/compare/visit_mut_span 359185 ns/iter (± 5455) 368789 ns/iter (± 2691) 0.97
html/document/visitor/compare/visit_mut_span_panic 376137 ns/iter (± 2207) 376347 ns/iter (± 3406) 1.00
html/document/visitor/compare/fold_span 406073 ns/iter (± 2358) 402010 ns/iter (± 3472) 1.01
html/document/visitor/compare/fold_span_panic 458582 ns/iter (± 2024) 462961 ns/iter (± 4300) 0.99
html/document_fragment/visitor/compare/clone 337113 ns/iter (± 2860) 338217 ns/iter (± 2738) 1.00
html/document_fragment/visitor/compare/visit_mut_span 361684 ns/iter (± 3938) 368579 ns/iter (± 2031) 0.98
html/document_fragment/visitor/compare/visit_mut_span_panic 374706 ns/iter (± 2344) 376360 ns/iter (± 1738) 1.00
html/document_fragment/visitor/compare/fold_span 401352 ns/iter (± 1408) 406960 ns/iter (± 3751) 0.99
html/document_fragment/visitor/compare/fold_span_panic 455177 ns/iter (± 2426) 452852 ns/iter (± 3692) 1.01
html/lexer/css_2021_spec 17157902 ns/iter (± 88814) 15598888 ns/iter (± 27807) 1.10
html/lexer/github_com_17_05_2022 6397472 ns/iter (± 31849) 6015358 ns/iter (± 19842) 1.06
html/lexer/stackoverflow_com_17_05_2022 6217816 ns/iter (± 41561) 5658050 ns/iter (± 6921) 1.10
html/parser/parser_document/css_2021_spec 25164979 ns/iter (± 248910) 25263917 ns/iter (± 281226) 1.00
html/parser/parser_document/github_com_17_05_2022 8627467 ns/iter (± 66076) 9065434 ns/iter (± 50630) 0.95
html/parser/parser_document/stackoverflow_com_17_05_2022 7585276 ns/iter (± 85724) 8179112 ns/iter (± 33888) 0.93
html/parser/parser_document_fragment/css_2021_spec 24905274 ns/iter (± 519619) 25123907 ns/iter (± 185541) 0.99
html/parser/parser_document_fragment/github_com_17_05_2022 8695037 ns/iter (± 63676) 8749897 ns/iter (± 29211) 0.99
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022 7689856 ns/iter (± 51745) 7642944 ns/iter (± 48730) 1.01

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.