Skip to content

Commit 76bc8a2

Browse files
authoredFeb 7, 2023
feat(bindings/cli): Support for *.mts/*.cts files (#6909)
**Related issue:** - Closes #4679.
1 parent e65699c commit 76bc8a2

File tree

7 files changed

+270
-1
lines changed

7 files changed

+270
-1
lines changed
 

‎bindings/swc_cli/src/commands/compile.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ static COMPILER: Lazy<Arc<Compiler>> = Lazy::new(|| {
121121
});
122122

123123
/// List of file extensions supported by default.
124-
static DEFAULT_EXTENSIONS: &[&str] = &["js", "jsx", "es6", "es", "mjs", "ts", "tsx"];
124+
static DEFAULT_EXTENSIONS: &[&str] = &["js", "jsx", "es6", "es", "mjs", "ts", "tsx", "cts", "mts"];
125125

126126
/// Infer list of files to be transformed from cli arguments.
127127
/// If given input is a directory, it'll traverse it and collect all supported

‎crates/swc/src/config/mod.rs

+13
Original file line numberDiff line numberDiff line change
@@ -768,6 +768,19 @@ impl Default for Rc {
768768
},
769769
..Default::default()
770770
},
771+
Config {
772+
env: None,
773+
test: Some(FileMatcher::Regex("\\.(cts|mts)$".into())),
774+
exclude: None,
775+
jsc: JscConfig {
776+
syntax: Some(Syntax::Typescript(TsConfig {
777+
tsx: false,
778+
..Default::default()
779+
})),
780+
..Default::default()
781+
},
782+
..Default::default()
783+
},
771784
Config {
772785
env: None,
773786
test: Some(FileMatcher::Regex("\\.ts$".into())),

‎crates/swc_ecma_parser/tests/typescript.rs

+2
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,8 @@ fn shifted(file: PathBuf) {
6767
}
6868

6969
#[testing::fixture("tests/typescript/**/*.ts")]
70+
#[testing::fixture("tests/typescript/**/*.mts")]
71+
#[testing::fixture("tests/typescript/**/*.cts")]
7072
#[testing::fixture("tests/typescript/**/*.tsx")]
7173
fn spec(file: PathBuf) {
7274
let output = file.parent().unwrap().join(format!(
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
const path = require('path');
2+
3+
console.log("hello, world!");
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,137 @@
1+
{
2+
"type": "Script",
3+
"span": {
4+
"start": 1,
5+
"end": 61,
6+
"ctxt": 0
7+
},
8+
"body": [
9+
{
10+
"type": "VariableDeclaration",
11+
"span": {
12+
"start": 1,
13+
"end": 30,
14+
"ctxt": 0
15+
},
16+
"kind": "const",
17+
"declare": false,
18+
"declarations": [
19+
{
20+
"type": "VariableDeclarator",
21+
"span": {
22+
"start": 7,
23+
"end": 29,
24+
"ctxt": 0
25+
},
26+
"id": {
27+
"type": "Identifier",
28+
"span": {
29+
"start": 7,
30+
"end": 11,
31+
"ctxt": 0
32+
},
33+
"value": "path",
34+
"optional": false,
35+
"typeAnnotation": null
36+
},
37+
"init": {
38+
"type": "CallExpression",
39+
"span": {
40+
"start": 14,
41+
"end": 29,
42+
"ctxt": 0
43+
},
44+
"callee": {
45+
"type": "Identifier",
46+
"span": {
47+
"start": 14,
48+
"end": 21,
49+
"ctxt": 0
50+
},
51+
"value": "require",
52+
"optional": false
53+
},
54+
"arguments": [
55+
{
56+
"spread": null,
57+
"expression": {
58+
"type": "StringLiteral",
59+
"span": {
60+
"start": 22,
61+
"end": 28,
62+
"ctxt": 0
63+
},
64+
"value": "path",
65+
"raw": "'path'"
66+
}
67+
}
68+
],
69+
"typeArguments": null
70+
},
71+
"definite": false
72+
}
73+
]
74+
},
75+
{
76+
"type": "ExpressionStatement",
77+
"span": {
78+
"start": 32,
79+
"end": 61,
80+
"ctxt": 0
81+
},
82+
"expression": {
83+
"type": "CallExpression",
84+
"span": {
85+
"start": 32,
86+
"end": 60,
87+
"ctxt": 0
88+
},
89+
"callee": {
90+
"type": "MemberExpression",
91+
"span": {
92+
"start": 32,
93+
"end": 43,
94+
"ctxt": 0
95+
},
96+
"object": {
97+
"type": "Identifier",
98+
"span": {
99+
"start": 32,
100+
"end": 39,
101+
"ctxt": 0
102+
},
103+
"value": "console",
104+
"optional": false
105+
},
106+
"property": {
107+
"type": "Identifier",
108+
"span": {
109+
"start": 40,
110+
"end": 43,
111+
"ctxt": 0
112+
},
113+
"value": "log",
114+
"optional": false
115+
}
116+
},
117+
"arguments": [
118+
{
119+
"spread": null,
120+
"expression": {
121+
"type": "StringLiteral",
122+
"span": {
123+
"start": 44,
124+
"end": 59,
125+
"ctxt": 0
126+
},
127+
"value": "hello, world!",
128+
"raw": "\"hello, world!\""
129+
}
130+
}
131+
],
132+
"typeArguments": null
133+
}
134+
}
135+
],
136+
"interpreter": null
137+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import path from "node:path";
2+
3+
console.log("hello, world!");
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
{
2+
"type": "Module",
3+
"span": {
4+
"start": 1,
5+
"end": 61,
6+
"ctxt": 0
7+
},
8+
"body": [
9+
{
10+
"type": "ImportDeclaration",
11+
"span": {
12+
"start": 1,
13+
"end": 30,
14+
"ctxt": 0
15+
},
16+
"specifiers": [
17+
{
18+
"type": "ImportDefaultSpecifier",
19+
"span": {
20+
"start": 8,
21+
"end": 12,
22+
"ctxt": 0
23+
},
24+
"local": {
25+
"type": "Identifier",
26+
"span": {
27+
"start": 8,
28+
"end": 12,
29+
"ctxt": 0
30+
},
31+
"value": "path",
32+
"optional": false
33+
}
34+
}
35+
],
36+
"source": {
37+
"type": "StringLiteral",
38+
"span": {
39+
"start": 18,
40+
"end": 29,
41+
"ctxt": 0
42+
},
43+
"value": "node:path",
44+
"raw": "\"node:path\""
45+
},
46+
"typeOnly": false,
47+
"asserts": null
48+
},
49+
{
50+
"type": "ExpressionStatement",
51+
"span": {
52+
"start": 32,
53+
"end": 61,
54+
"ctxt": 0
55+
},
56+
"expression": {
57+
"type": "CallExpression",
58+
"span": {
59+
"start": 32,
60+
"end": 60,
61+
"ctxt": 0
62+
},
63+
"callee": {
64+
"type": "MemberExpression",
65+
"span": {
66+
"start": 32,
67+
"end": 43,
68+
"ctxt": 0
69+
},
70+
"object": {
71+
"type": "Identifier",
72+
"span": {
73+
"start": 32,
74+
"end": 39,
75+
"ctxt": 0
76+
},
77+
"value": "console",
78+
"optional": false
79+
},
80+
"property": {
81+
"type": "Identifier",
82+
"span": {
83+
"start": 40,
84+
"end": 43,
85+
"ctxt": 0
86+
},
87+
"value": "log",
88+
"optional": false
89+
}
90+
},
91+
"arguments": [
92+
{
93+
"spread": null,
94+
"expression": {
95+
"type": "StringLiteral",
96+
"span": {
97+
"start": 44,
98+
"end": 59,
99+
"ctxt": 0
100+
},
101+
"value": "hello, world!",
102+
"raw": "\"hello, world!\""
103+
}
104+
}
105+
],
106+
"typeArguments": null
107+
}
108+
}
109+
],
110+
"interpreter": null
111+
}

1 commit comments

Comments
 (1)

github-actions[bot] commented on Feb 7, 2023

@github-actions[bot]

Benchmark

Benchmark suite Current: 76bc8a2 Previous: f36d945 Ratio
es/full/bugs-1 296191 ns/iter (± 18982) 309287 ns/iter (± 14164) 0.96
es/full/minify/libraries/antd 1675535382 ns/iter (± 23551700) 1633625255 ns/iter (± 20685790) 1.03
es/full/minify/libraries/d3 316216304 ns/iter (± 7142839) 302913635 ns/iter (± 7466048) 1.04
es/full/minify/libraries/echarts 1273457514 ns/iter (± 14592626) 1236800329 ns/iter (± 13382637) 1.03
es/full/minify/libraries/jquery 94733018 ns/iter (± 1367851) 90859245 ns/iter (± 1778756) 1.04
es/full/minify/libraries/lodash 110707742 ns/iter (± 1411652) 108242819 ns/iter (± 1287929) 1.02
es/full/minify/libraries/moment 54002211 ns/iter (± 759169) 52919020 ns/iter (± 476780) 1.02
es/full/minify/libraries/react 19438614 ns/iter (± 126446) 19144235 ns/iter (± 200164) 1.02
es/full/minify/libraries/terser 259740824 ns/iter (± 3057078) 248949955 ns/iter (± 3222789) 1.04
es/full/minify/libraries/three 452774922 ns/iter (± 6509154) 452150873 ns/iter (± 6047803) 1.00
es/full/minify/libraries/typescript 3073982478 ns/iter (± 11976672) 3055396594 ns/iter (± 22007704) 1.01
es/full/minify/libraries/victory 681287867 ns/iter (± 19826296) 694949976 ns/iter (± 14623366) 0.98
es/full/minify/libraries/vue 132533150 ns/iter (± 1915977) 132624240 ns/iter (± 1542048) 1.00
es/full/codegen/es3 26220 ns/iter (± 129) 26526 ns/iter (± 48) 0.99
es/full/codegen/es5 26342 ns/iter (± 57) 26603 ns/iter (± 50) 0.99
es/full/codegen/es2015 26311 ns/iter (± 67) 26622 ns/iter (± 60) 0.99
es/full/codegen/es2016 26363 ns/iter (± 39) 26594 ns/iter (± 69) 0.99
es/full/codegen/es2017 26331 ns/iter (± 73) 26619 ns/iter (± 37) 0.99
es/full/codegen/es2018 26342 ns/iter (± 43) 26540 ns/iter (± 50) 0.99
es/full/codegen/es2019 26322 ns/iter (± 46) 26562 ns/iter (± 44) 0.99
es/full/codegen/es2020 26324 ns/iter (± 39) 26573 ns/iter (± 53) 0.99
es/full/all/es3 170248424 ns/iter (± 4312086) 171159986 ns/iter (± 2291987) 0.99
es/full/all/es5 161622615 ns/iter (± 2193303) 163327762 ns/iter (± 3826570) 0.99
es/full/all/es2015 124432906 ns/iter (± 1357342) 126065368 ns/iter (± 2417458) 0.99
es/full/all/es2016 122528574 ns/iter (± 1198155) 124142509 ns/iter (± 1999067) 0.99
es/full/all/es2017 121063751 ns/iter (± 1365443) 123411316 ns/iter (± 1891706) 0.98
es/full/all/es2018 119647177 ns/iter (± 648765) 120938746 ns/iter (± 1702248) 0.99
es/full/all/es2019 119298471 ns/iter (± 820502) 119366006 ns/iter (± 765884) 1.00
es/full/all/es2020 114582506 ns/iter (± 1323873) 115078881 ns/iter (± 1112274) 1.00
es/full/parser 525831 ns/iter (± 6795) 541613 ns/iter (± 8356) 0.97
es/full/base/fixer 21849 ns/iter (± 52) 22046 ns/iter (± 16) 0.99
es/full/base/resolver_and_hygiene 82558 ns/iter (± 85) 81195 ns/iter (± 134) 1.02
serialization of ast node 123 ns/iter (± 0) 124 ns/iter (± 0) 0.99
serialization of serde 129 ns/iter (± 0) 129 ns/iter (± 0) 1
css/minify/libraries/bootstrap 28177305 ns/iter (± 114133) 27958224 ns/iter (± 50326) 1.01
css/visitor/compare/clone 2080070 ns/iter (± 23718) 2068976 ns/iter (± 15859) 1.01
css/visitor/compare/visit_mut_span 2274214 ns/iter (± 10679) 2297159 ns/iter (± 3952) 0.99
css/visitor/compare/visit_mut_span_panic 2305695 ns/iter (± 6239) 2321385 ns/iter (± 2352) 0.99
css/visitor/compare/fold_span 3046811 ns/iter (± 18595) 3021487 ns/iter (± 18601) 1.01
css/visitor/compare/fold_span_panic 3180598 ns/iter (± 19101) 3206674 ns/iter (± 14307) 0.99
css/lexer/bootstrap_5_1_3 5180471 ns/iter (± 4470) 5189546 ns/iter (± 40385) 1.00
css/lexer/foundation_6_7_4 4351927 ns/iter (± 5168) 4373376 ns/iter (± 6980) 1.00
css/lexer/tailwind_3_1_1 827935 ns/iter (± 182) 830608 ns/iter (± 825) 1.00
css/parser/bootstrap_5_1_3 21733241 ns/iter (± 65007) 21742829 ns/iter (± 35847) 1.00
css/parser/foundation_6_7_4 17342954 ns/iter (± 70033) 17400534 ns/iter (± 59488) 1.00
css/parser/tailwind_3_1_1 3314877 ns/iter (± 5128) 3312946 ns/iter (± 4267) 1.00
es/codegen/colors 327043 ns/iter (± 184092) 331433 ns/iter (± 186926) 0.99
es/codegen/large 1187215 ns/iter (± 611156) 1234959 ns/iter (± 637073) 0.96
es/codegen/with-parser/colors 48465 ns/iter (± 540) 48287 ns/iter (± 324) 1.00
es/codegen/with-parser/large 538470 ns/iter (± 3371) 535761 ns/iter (± 1047) 1.01
es/minify/libraries/antd 1440071517 ns/iter (± 33416100) 1419921632 ns/iter (± 22195034) 1.01
es/minify/libraries/d3 264354333 ns/iter (± 3375201) 256784908 ns/iter (± 5977720) 1.03
es/minify/libraries/echarts 1104620670 ns/iter (± 15964388) 1093302308 ns/iter (± 8085611) 1.01
es/minify/libraries/jquery 79307629 ns/iter (± 662088) 78895323 ns/iter (± 613188) 1.01
es/minify/libraries/lodash 98274882 ns/iter (± 1260857) 96308086 ns/iter (± 1406139) 1.02
es/minify/libraries/moment 46293999 ns/iter (± 415215) 46245416 ns/iter (± 410348) 1.00
es/minify/libraries/react 17349331 ns/iter (± 112956) 16988764 ns/iter (± 101177) 1.02
es/minify/libraries/terser 221040338 ns/iter (± 4113578) 214451846 ns/iter (± 2000340) 1.03
es/minify/libraries/three 387082490 ns/iter (± 6822072) 371656580 ns/iter (± 3764288) 1.04
es/minify/libraries/typescript 2658837861 ns/iter (± 11759955) 2627463210 ns/iter (± 14763027) 1.01
es/minify/libraries/victory 614446693 ns/iter (± 15826372) 595422589 ns/iter (± 9473030) 1.03
es/minify/libraries/vue 119597448 ns/iter (± 919659) 116765374 ns/iter (± 669943) 1.02
es/visitor/compare/clone 2371122 ns/iter (± 16012) 2398270 ns/iter (± 22562) 0.99
es/visitor/compare/visit_mut_span 2797292 ns/iter (± 6441) 2793768 ns/iter (± 3460) 1.00
es/visitor/compare/visit_mut_span_panic 2848978 ns/iter (± 10287) 2827465 ns/iter (± 4604) 1.01
es/visitor/compare/fold_span 3946967 ns/iter (± 49308) 3905798 ns/iter (± 9132) 1.01
es/visitor/compare/fold_span_panic 4066991 ns/iter (± 12096) 4073640 ns/iter (± 48245) 1.00
es/lexer/colors 17374 ns/iter (± 17) 17250 ns/iter (± 16) 1.01
es/lexer/angular 8279029 ns/iter (± 9008) 8207086 ns/iter (± 8355) 1.01
es/lexer/backbone 1083092 ns/iter (± 223) 1072740 ns/iter (± 753) 1.01
es/lexer/jquery 5991556 ns/iter (± 1867) 5946749 ns/iter (± 4121) 1.01
es/lexer/jquery mobile 9251512 ns/iter (± 5165) 9146349 ns/iter (± 7458) 1.01
es/lexer/mootools 4700204 ns/iter (± 2088) 4645345 ns/iter (± 3159) 1.01
es/lexer/underscore 904081 ns/iter (± 350) 895531 ns/iter (± 713) 1.01
es/lexer/three 28080757 ns/iter (± 11438) 27615252 ns/iter (± 18022) 1.02
es/lexer/yui 5071579 ns/iter (± 1815) 5035997 ns/iter (± 3111) 1.01
es/parser/colors 30472 ns/iter (± 157) 31050 ns/iter (± 158) 0.98
es/parser/angular 15797745 ns/iter (± 176205) 15534811 ns/iter (± 91838) 1.02
es/parser/backbone 2317771 ns/iter (± 13465) 2314304 ns/iter (± 13855) 1.00
es/parser/jquery 12644997 ns/iter (± 90371) 12523187 ns/iter (± 76020) 1.01
es/parser/jquery mobile 20166572 ns/iter (± 155793) 19963871 ns/iter (± 184042) 1.01
es/parser/mootools 9680708 ns/iter (± 61185) 9611333 ns/iter (± 25103) 1.01
es/parser/underscore 1960365 ns/iter (± 10104) 1977712 ns/iter (± 12683) 0.99
es/parser/three 59706487 ns/iter (± 600697) 58968656 ns/iter (± 823444) 1.01
es/parser/yui 9721377 ns/iter (± 65343) 9594936 ns/iter (± 52603) 1.01
es/preset-env/usage/builtin_type 137910 ns/iter (± 30227) 144332 ns/iter (± 33819) 0.96
es/preset-env/usage/property 21486 ns/iter (± 88) 21560 ns/iter (± 91) 1.00
es/resolver/typescript 113804069 ns/iter (± 2222153) 110342706 ns/iter (± 1751028) 1.03
es/fixer/typescript 86809583 ns/iter (± 971215) 84771889 ns/iter (± 1660213) 1.02
es/hygiene/typescript 182103662 ns/iter (± 998726) 178688886 ns/iter (± 1124922) 1.02
es/resolver_with_hygiene/typescript 320814917 ns/iter (± 2108704) 308221829 ns/iter (± 1722096) 1.04
es/visitor/base-perf/module_clone 76151 ns/iter (± 1599) 76233 ns/iter (± 1649) 1.00
es/visitor/base-perf/fold_empty 86977 ns/iter (± 1993) 86602 ns/iter (± 1499) 1.00
es/visitor/base-perf/fold_noop_impl_all 86166 ns/iter (± 1456) 85770 ns/iter (± 1040) 1.00
es/visitor/base-perf/fold_noop_impl_vec 85891 ns/iter (± 1043) 86345 ns/iter (± 671) 0.99
es/visitor/base-perf/boxing_boxed_clone 56 ns/iter (± 0) 56 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed_clone 59 ns/iter (± 0) 60 ns/iter (± 0) 0.98
es/visitor/base-perf/boxing_boxed 103 ns/iter (± 0) 103 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed 102 ns/iter (± 0) 102 ns/iter (± 0) 1
es/visitor/base-perf/visit_contains_this 3560 ns/iter (± 72) 3418 ns/iter (± 54) 1.04
es/base/parallel/resolver/typescript 5797385590 ns/iter (± 378850563) 6086070536 ns/iter (± 509601635) 0.95
es/base/parallel/hygiene/typescript 2140496742 ns/iter (± 17774096) 2143588855 ns/iter (± 20807915) 1.00
misc/visitors/time-complexity/time 5 104 ns/iter (± 0) 96 ns/iter (± 2) 1.08
misc/visitors/time-complexity/time 10 343 ns/iter (± 6) 318 ns/iter (± 0) 1.08
misc/visitors/time-complexity/time 15 656 ns/iter (± 0) 644 ns/iter (± 4) 1.02
misc/visitors/time-complexity/time 20 1224 ns/iter (± 2) 1206 ns/iter (± 39) 1.01
misc/visitors/time-complexity/time 40 6637 ns/iter (± 23) 6104 ns/iter (± 12) 1.09
misc/visitors/time-complexity/time 60 16999 ns/iter (± 16) 15582 ns/iter (± 108) 1.09
es/full-target/es2016 189107 ns/iter (± 550) 188645 ns/iter (± 597) 1.00
es/full-target/es2017 183833 ns/iter (± 575) 183495 ns/iter (± 538) 1.00
es/full-target/es2018 173489 ns/iter (± 519) 172800 ns/iter (± 734) 1.00
es2020_nullish_coalescing 66645 ns/iter (± 228) 66966 ns/iter (± 855) 1.00
es2020_optional_chaining 96061 ns/iter (± 7111) 97160 ns/iter (± 5680) 0.99
es2022_class_properties 93818 ns/iter (± 227) 93734 ns/iter (± 156) 1.00
es2018_object_rest_spread 71482 ns/iter (± 128) 71251 ns/iter (± 141) 1.00
es2019_optional_catch_binding 61326 ns/iter (± 96) 61664 ns/iter (± 139) 0.99
es2017_async_to_generator 61489 ns/iter (± 109) 61752 ns/iter (± 93) 1.00
es2016_exponentiation 65194 ns/iter (± 100) 64865 ns/iter (± 116) 1.01
es2015_arrow 70060 ns/iter (± 137) 70625 ns/iter (± 432) 0.99
es2015_block_scoped_fn 66126 ns/iter (± 141) 67437 ns/iter (± 257) 0.98
es2015_block_scoping 153083 ns/iter (± 10453) 153920 ns/iter (± 8283) 0.99
es2015_classes 116927 ns/iter (± 421) 116493 ns/iter (± 401) 1.00
es2015_computed_props 60934 ns/iter (± 112) 61023 ns/iter (± 99) 1.00
es2015_destructuring 116057 ns/iter (± 322) 114849 ns/iter (± 208) 1.01
es2015_duplicate_keys 63657 ns/iter (± 54) 63470 ns/iter (± 99) 1.00
es2015_parameters 79343 ns/iter (± 120) 79323 ns/iter (± 163) 1.00
es2015_fn_name 66386 ns/iter (± 519) 66444 ns/iter (± 338) 1.00
es2015_for_of 64439 ns/iter (± 95) 64182 ns/iter (± 83) 1.00
es2015_instanceof 62941 ns/iter (± 60) 63225 ns/iter (± 67) 1.00
es2015_shorthand_property 60979 ns/iter (± 124) 61090 ns/iter (± 96) 1.00
es2015_spread 60922 ns/iter (± 81) 61017 ns/iter (± 156) 1.00
es2015_sticky_regex 62169 ns/iter (± 81) 62333 ns/iter (± 70) 1.00
es2015_typeof_symbol 62289 ns/iter (± 108) 62127 ns/iter (± 155) 1.00
es/transform/baseline/base 51624 ns/iter (± 139) 51897 ns/iter (± 77) 0.99
es/transform/baseline/common_reserved_word 62217 ns/iter (± 98) 62577 ns/iter (± 58) 0.99
es/transform/baseline/common_typescript 147443 ns/iter (± 7006) 142093 ns/iter (± 3505) 1.04
es/target/es3 171504 ns/iter (± 272) 170508 ns/iter (± 194) 1.01
es/target/es2015 629450 ns/iter (± 1159) 628419 ns/iter (± 1420) 1.00
es/target/es2016 65271 ns/iter (± 166) 64998 ns/iter (± 135) 1.00
es/target/es2017 61599 ns/iter (± 111) 61631 ns/iter (± 155) 1.00
es/target/es2018 81598 ns/iter (± 99) 81259 ns/iter (± 136) 1.00
es/target/es2020 132935 ns/iter (± 128) 133250 ns/iter (± 284) 1.00
babelify-only 677493 ns/iter (± 1056) 670894 ns/iter (± 940) 1.01
parse_and_babelify_angular 43329233 ns/iter (± 685065) 42929418 ns/iter (± 753322) 1.01
parse_and_babelify_backbone 5506969 ns/iter (± 73265) 5420255 ns/iter (± 68487) 1.02
parse_and_babelify_jquery 32655382 ns/iter (± 401726) 31702368 ns/iter (± 427309) 1.03
parse_and_babelify_jquery_mobile 56568221 ns/iter (± 1201614) 54270122 ns/iter (± 721923) 1.04
parse_and_babelify_mootools 33952201 ns/iter (± 677246) 33027633 ns/iter (± 354129) 1.03
parse_and_babelify_underscore 4424457 ns/iter (± 34240) 4390351 ns/iter (± 34815) 1.01
parse_and_babelify_yui 33009331 ns/iter (± 372088) 31751500 ns/iter (± 320788) 1.04
html/minify/document/css_spec 42787215 ns/iter (± 457297) 42204598 ns/iter (± 250063) 1.01
html/minify/document/github 17516762 ns/iter (± 49805) 17567596 ns/iter (± 20729) 1.00
html/minify/document/stackoverflow 15738393 ns/iter (± 76028) 15693481 ns/iter (± 46115) 1.00
html/minify/document_fragment/css_spec 41300043 ns/iter (± 189863) 40168130 ns/iter (± 239549) 1.03
html/minify/document_fragment/github 16842356 ns/iter (± 46202) 16864403 ns/iter (± 25457) 1.00
html/minify/document_fragment/stackoverflow 15351179 ns/iter (± 42408) 15277392 ns/iter (± 26325) 1.00
html/document/visitor/compare/clone 342574 ns/iter (± 1207) 339035 ns/iter (± 2639) 1.01
html/document/visitor/compare/visit_mut_span 368006 ns/iter (± 1898) 366048 ns/iter (± 1762) 1.01
html/document/visitor/compare/visit_mut_span_panic 376185 ns/iter (± 1865) 372585 ns/iter (± 1994) 1.01
html/document/visitor/compare/fold_span 409033 ns/iter (± 2328) 403708 ns/iter (± 2050) 1.01
html/document/visitor/compare/fold_span_panic 463783 ns/iter (± 1912) 459133 ns/iter (± 1231) 1.01
html/document_fragment/visitor/compare/clone 340847 ns/iter (± 2316) 337546 ns/iter (± 2175) 1.01
html/document_fragment/visitor/compare/visit_mut_span 369646 ns/iter (± 1876) 364233 ns/iter (± 1660) 1.01
html/document_fragment/visitor/compare/visit_mut_span_panic 379162 ns/iter (± 1550) 373717 ns/iter (± 1604) 1.01
html/document_fragment/visitor/compare/fold_span 401225 ns/iter (± 2116) 407513 ns/iter (± 2102) 0.98
html/document_fragment/visitor/compare/fold_span_panic 455700 ns/iter (± 1237) 458640 ns/iter (± 2544) 0.99
html/lexer/css_2021_spec 15750290 ns/iter (± 9600) 15910035 ns/iter (± 80651) 0.99
html/lexer/github_com_17_05_2022 6060333 ns/iter (± 3010) 6181203 ns/iter (± 5432) 0.98
html/lexer/stackoverflow_com_17_05_2022 5694561 ns/iter (± 5228) 5733751 ns/iter (± 5595) 0.99
html/parser/parser_document/css_2021_spec 26047176 ns/iter (± 193590) 25610923 ns/iter (± 255948) 1.02
html/parser/parser_document/github_com_17_05_2022 8773656 ns/iter (± 116165) 8756767 ns/iter (± 8749) 1.00
html/parser/parser_document/stackoverflow_com_17_05_2022 7707336 ns/iter (± 6694) 7706281 ns/iter (± 4245) 1.00
html/parser/parser_document_fragment/css_2021_spec 26215097 ns/iter (± 203083) 25501860 ns/iter (± 138761) 1.03
html/parser/parser_document_fragment/github_com_17_05_2022 8754041 ns/iter (± 12623) 8745584 ns/iter (± 12969) 1.00
html/parser/parser_document_fragment/stackoverflow_com_17_05_2022 7739686 ns/iter (± 4503) 7721689 ns/iter (± 11170) 1.00

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

Please sign in to comment.