We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
swc-project
Learn more about funding links in repositories.
Report abuse
1 parent fffc5f2 commit 2737aeaCopy full SHA for 2737aea
crates/swc/tests/exec/issues-6xxx/.6311/exec.js crates/swc/tests/exec/issues-6xxx/6311/exec.js
crates/swc_ecma_transforms_base/src/resolver/mod.rs
@@ -1112,6 +1112,12 @@ impl<'a> VisitMut for Resolver<'a> {
1112
});
1113
}
1114
1115
+ fn visit_mut_switch_case(&mut self, n: &mut SwitchCase) {
1116
+ n.cons.visit_mut_with(self);
1117
+
1118
+ n.test.visit_mut_with(self);
1119
+ }
1120
1121
fn visit_mut_ts_as_expr(&mut self, n: &mut TsAsExpr) {
1122
if self.config.handle_types {
1123
n.type_ann.visit_mut_with(self);
crates/swc_ecma_transforms_base/tests/resolver/issues/6310/input.js
@@ -0,0 +1 @@
1
+switch (0) { case x: function x() { } }
crates/swc_ecma_transforms_base/tests/resolver/issues/6310/output.js
@@ -0,0 +1,4 @@
+switch(0){
2
+ case x__1:
3
+ function x__1() {}
4
+}
es/full/bugs-1
353682
± 23519
366521
± 32501
0.96
es/full/minify/libraries/antd
1939757282
± 50021895
1954466534
± 43523773
0.99
es/full/minify/libraries/d3
419624659
± 23822985
455549624
± 38743280
0.92
es/full/minify/libraries/echarts
1592733200
± 88535513
1713781129
± 95023533
0.93
es/full/minify/libraries/jquery
103697231
± 6628479
106065578
± 6166821
0.98
es/full/minify/libraries/lodash
122071652
± 5889791
143199691
± 24811843
0.85
es/full/minify/libraries/moment
62895002
± 2511622
64300761
± 4490976
es/full/minify/libraries/react
21570184
± 8901686
21787184
± 969348
es/full/minify/libraries/terser
311011952
± 14934588
332798757
± 34261794
es/full/minify/libraries/three
563732952
± 6877651
592007046
± 144895518
0.95
es/full/minify/libraries/typescript
3689396279
± 336874729
3923219982
± 278840018
0.94
es/full/minify/libraries/victory
912363674
± 75254368
958819906
± 102452178
es/full/minify/libraries/vue
191608548
± 7041524
198729804
± 15533892
es/full/codegen/es3
34951
± 1407
37213
± 5097
es/full/codegen/es5
34669
± 1726
47987
± 11497
0.72
es/full/codegen/es2015
34764
± 1271
38453
± 6049
0.90
es/full/codegen/es2016
34737
± 1158
35859
± 5632
0.97
es/full/codegen/es2017
34649
± 1196
39893
± 6391
0.87
es/full/codegen/es2018
34600
± 1431
36664
± 5596
es/full/codegen/es2019
34995
± 2708
42159
± 7404
0.83
es/full/codegen/es2020
35117
± 2651
38688
± 5437
0.91
es/full/all/es3
241016104
± 71777957
218309029
± 25205889
1.10
es/full/all/es5
230549496
± 25229261
222890509
± 25952827
1.03
es/full/all/es2015
182910275
± 25055488
181236059
± 20910298
1.01
es/full/all/es2016
178276558
± 20386501
176584553
± 19102039
es/full/all/es2017
176756431
± 19396437
182724886
± 33442858
es/full/all/es2018
176246874
± 23315036
186314996
± 28588169
es/full/all/es2019
175271554
± 23613916
189905465
± 19854746
es/full/all/es2020
169450303
± 22312734
177082083
± 32242714
es/full/parser
807970
± 134583
912711
± 117531
0.89
es/full/base/fixer
27568
± 999
32579
± 6175
es/full/base/resolver_and_hygiene
97884
± 10085
102282
± 20043
serialization of ast node
220
± 8
243
± 52
serialization of serde
224
± 17
239
± 48
This comment was automatically generated by workflow using github-action-benchmark.
1 commit comments
github-actions[bot] commentedon Nov 2, 2022
Benchmark
es/full/bugs-1
353682
ns/iter (± 23519
)366521
ns/iter (± 32501
)0.96
es/full/minify/libraries/antd
1939757282
ns/iter (± 50021895
)1954466534
ns/iter (± 43523773
)0.99
es/full/minify/libraries/d3
419624659
ns/iter (± 23822985
)455549624
ns/iter (± 38743280
)0.92
es/full/minify/libraries/echarts
1592733200
ns/iter (± 88535513
)1713781129
ns/iter (± 95023533
)0.93
es/full/minify/libraries/jquery
103697231
ns/iter (± 6628479
)106065578
ns/iter (± 6166821
)0.98
es/full/minify/libraries/lodash
122071652
ns/iter (± 5889791
)143199691
ns/iter (± 24811843
)0.85
es/full/minify/libraries/moment
62895002
ns/iter (± 2511622
)64300761
ns/iter (± 4490976
)0.98
es/full/minify/libraries/react
21570184
ns/iter (± 8901686
)21787184
ns/iter (± 969348
)0.99
es/full/minify/libraries/terser
311011952
ns/iter (± 14934588
)332798757
ns/iter (± 34261794
)0.93
es/full/minify/libraries/three
563732952
ns/iter (± 6877651
)592007046
ns/iter (± 144895518
)0.95
es/full/minify/libraries/typescript
3689396279
ns/iter (± 336874729
)3923219982
ns/iter (± 278840018
)0.94
es/full/minify/libraries/victory
912363674
ns/iter (± 75254368
)958819906
ns/iter (± 102452178
)0.95
es/full/minify/libraries/vue
191608548
ns/iter (± 7041524
)198729804
ns/iter (± 15533892
)0.96
es/full/codegen/es3
34951
ns/iter (± 1407
)37213
ns/iter (± 5097
)0.94
es/full/codegen/es5
34669
ns/iter (± 1726
)47987
ns/iter (± 11497
)0.72
es/full/codegen/es2015
34764
ns/iter (± 1271
)38453
ns/iter (± 6049
)0.90
es/full/codegen/es2016
34737
ns/iter (± 1158
)35859
ns/iter (± 5632
)0.97
es/full/codegen/es2017
34649
ns/iter (± 1196
)39893
ns/iter (± 6391
)0.87
es/full/codegen/es2018
34600
ns/iter (± 1431
)36664
ns/iter (± 5596
)0.94
es/full/codegen/es2019
34995
ns/iter (± 2708
)42159
ns/iter (± 7404
)0.83
es/full/codegen/es2020
35117
ns/iter (± 2651
)38688
ns/iter (± 5437
)0.91
es/full/all/es3
241016104
ns/iter (± 71777957
)218309029
ns/iter (± 25205889
)1.10
es/full/all/es5
230549496
ns/iter (± 25229261
)222890509
ns/iter (± 25952827
)1.03
es/full/all/es2015
182910275
ns/iter (± 25055488
)181236059
ns/iter (± 20910298
)1.01
es/full/all/es2016
178276558
ns/iter (± 20386501
)176584553
ns/iter (± 19102039
)1.01
es/full/all/es2017
176756431
ns/iter (± 19396437
)182724886
ns/iter (± 33442858
)0.97
es/full/all/es2018
176246874
ns/iter (± 23315036
)186314996
ns/iter (± 28588169
)0.95
es/full/all/es2019
175271554
ns/iter (± 23613916
)189905465
ns/iter (± 19854746
)0.92
es/full/all/es2020
169450303
ns/iter (± 22312734
)177082083
ns/iter (± 32242714
)0.96
es/full/parser
807970
ns/iter (± 134583
)912711
ns/iter (± 117531
)0.89
es/full/base/fixer
27568
ns/iter (± 999
)32579
ns/iter (± 6175
)0.85
es/full/base/resolver_and_hygiene
97884
ns/iter (± 10085
)102282
ns/iter (± 20043
)0.96
serialization of ast node
220
ns/iter (± 8
)243
ns/iter (± 52
)0.91
serialization of serde
224
ns/iter (± 17
)239
ns/iter (± 48
)0.94
This comment was automatically generated by workflow using github-action-benchmark.