-
-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
test(es/modules): Add a test for unreproducible issue (#7655)
**Related issue:** - Closes #7417.
- Loading branch information
Showing
12 changed files
with
93 additions
and
0 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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"$schema": "https://json.schemastore.org/swcrc", | ||
"jsc": { | ||
"target": "es2022", | ||
"parser": { | ||
"dynamicImport": true, | ||
"syntax": "typescript", | ||
"tsx": false, | ||
"decorators": false | ||
}, | ||
"baseUrl": ".", | ||
"paths": { | ||
"@/*": [ | ||
"src/*" | ||
] | ||
} | ||
}, | ||
"exclude": [ | ||
"\\btest\\b" | ||
], | ||
"module": { | ||
"type": "commonjs" | ||
} | ||
} |
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
async function main() { | ||
import('./lib/foo') | ||
} | ||
|
||
main() |
5 changes: 5 additions & 0 deletions
5
crates/swc/tests/fixture/issues-7xxx/7417/input/src/lib/foo.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
import o from '.' | ||
|
||
export default function bar() { | ||
console.log(o) | ||
} |
2 changes: 2 additions & 0 deletions
2
crates/swc/tests/fixture/issues-7xxx/7417/input/src/lib/index.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
|
||
export default {} |
9 changes: 9 additions & 0 deletions
9
crates/swc/tests/fixture/issues-7xxx/7417/output/src/index.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
const _interop_require_wildcard = require("@swc/helpers/_/_interop_require_wildcard"); | ||
async function main() { | ||
Promise.resolve().then(()=>/*#__PURE__*/ _interop_require_wildcard._(require("./lib/foo"))); | ||
} | ||
main(); |
15 changes: 15 additions & 0 deletions
15
crates/swc/tests/fixture/issues-7xxx/7417/output/src/lib/foo.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function() { | ||
return bar; | ||
} | ||
}); | ||
const _interop_require_default = require("@swc/helpers/_/_interop_require_default"); | ||
const _ = /*#__PURE__*/ _interop_require_default._(require("./index")); | ||
function bar() { | ||
console.log(_.default); | ||
} |
11 changes: 11 additions & 0 deletions
11
crates/swc/tests/fixture/issues-7xxx/7417/output/src/lib/index.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
Object.defineProperty(exports, "default", { | ||
enumerable: true, | ||
get: function() { | ||
return _default; | ||
} | ||
}); | ||
const _default = {}; |
7 changes: 7 additions & 0 deletions
7
crates/swc_ecma_transforms_module/tests/paths/issue-7417/input/config.json
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
{ | ||
"baseUrl": ".", | ||
"paths": { | ||
"@/*": ["src/*"] | ||
}, | ||
"inputFile": "src/lib/foo.ts" | ||
} |
5 changes: 5 additions & 0 deletions
5
crates/swc_ecma_transforms_module/tests/paths/issue-7417/input/src/index.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
async function main() { | ||
import('./lib/foo') | ||
} | ||
|
||
main() |
5 changes: 5 additions & 0 deletions
5
crates/swc_ecma_transforms_module/tests/paths/issue-7417/input/src/lib/foo.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
import o from '.' | ||
|
||
export default function bar() { | ||
console.log(o) | ||
} |
1 change: 1 addition & 0 deletions
1
crates/swc_ecma_transforms_module/tests/paths/issue-7417/input/src/lib/index.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
export default {} |
4 changes: 4 additions & 0 deletions
4
crates/swc_ecma_transforms_module/tests/paths/issue-7417/output/index.ts
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
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,4 @@ | ||
import o from "./index"; | ||
export default function bar() { | ||
console.log(o); | ||
} |
7528de1
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
286393
ns/iter (± 4277
)290787
ns/iter (± 16380
)0.98
es/full/minify/libraries/antd
1337857135
ns/iter (± 9657418
)1345257057
ns/iter (± 13080887
)0.99
es/full/minify/libraries/d3
279333054
ns/iter (± 3160289
)283318667
ns/iter (± 2822957
)0.99
es/full/minify/libraries/echarts
1121039888
ns/iter (± 31850704
)1075479151
ns/iter (± 4266400
)1.04
es/full/minify/libraries/jquery
85005367
ns/iter (± 181193
)85395014
ns/iter (± 391687
)1.00
es/full/minify/libraries/lodash
98818664
ns/iter (± 253502
)99282374
ns/iter (± 373952
)1.00
es/full/minify/libraries/moment
49850529
ns/iter (± 166981
)50233580
ns/iter (± 120921
)0.99
es/full/minify/libraries/react
17984302
ns/iter (± 47016
)18081057
ns/iter (± 47982
)0.99
es/full/minify/libraries/terser
220356971
ns/iter (± 1465025
)222054691
ns/iter (± 1082551
)0.99
es/full/minify/libraries/three
392045346
ns/iter (± 4341902
)390079460
ns/iter (± 1068066
)1.01
es/full/minify/libraries/typescript
2692798283
ns/iter (± 13875446
)2704571036
ns/iter (± 11233073
)1.00
es/full/minify/libraries/victory
583084367
ns/iter (± 10563486
)570051814
ns/iter (± 4172431
)1.02
es/full/minify/libraries/vue
120826094
ns/iter (± 303916
)121694380
ns/iter (± 488264
)0.99
es/full/codegen/es3
35550
ns/iter (± 120
)34621
ns/iter (± 101
)1.03
es/full/codegen/es5
35578
ns/iter (± 77
)34512
ns/iter (± 106
)1.03
es/full/codegen/es2015
35623
ns/iter (± 104
)34688
ns/iter (± 96
)1.03
es/full/codegen/es2016
35518
ns/iter (± 72
)34578
ns/iter (± 53
)1.03
es/full/codegen/es2017
35598
ns/iter (± 81
)34639
ns/iter (± 73
)1.03
es/full/codegen/es2018
35585
ns/iter (± 69
)34738
ns/iter (± 118
)1.02
es/full/codegen/es2019
35576
ns/iter (± 80
)34671
ns/iter (± 102
)1.03
es/full/codegen/es2020
35573
ns/iter (± 59
)34608
ns/iter (± 65
)1.03
es/full/all/es3
171850999
ns/iter (± 992317
)174005852
ns/iter (± 634801
)0.99
es/full/all/es5
165221223
ns/iter (± 1001834
)166339961
ns/iter (± 1331541
)0.99
es/full/all/es2015
125642306
ns/iter (± 710285
)124981157
ns/iter (± 813424
)1.01
es/full/all/es2016
124559305
ns/iter (± 782954
)123843462
ns/iter (± 522785
)1.01
es/full/all/es2017
123526945
ns/iter (± 593727
)122859707
ns/iter (± 440563
)1.01
es/full/all/es2018
121472628
ns/iter (± 600830
)120357280
ns/iter (± 801129
)1.01
es/full/all/es2019
120228055
ns/iter (± 908221
)120187984
ns/iter (± 465182
)1.00
es/full/all/es2020
115665125
ns/iter (± 396365
)115198296
ns/iter (± 593291
)1.00
es/full/parser
536831
ns/iter (± 5776
)531357
ns/iter (± 2042
)1.01
es/full/base/fixer
18282
ns/iter (± 254
)19144
ns/iter (± 201
)0.95
es/full/base/resolver_and_hygiene
80647
ns/iter (± 487
)80875
ns/iter (± 168
)1.00
serialization of serde
301
ns/iter (± 0
)546
ns/iter (± 0
)0.55
css/minify/libraries/bootstrap
28862765
ns/iter (± 65947
)29156888
ns/iter (± 143186
)0.99
css/visitor/compare/clone
1688281
ns/iter (± 7293
)1699687
ns/iter (± 11058
)0.99
css/visitor/compare/visit_mut_span
1817444
ns/iter (± 6766
)1761165
ns/iter (± 7000
)1.03
css/visitor/compare/visit_mut_span_panic
1903595
ns/iter (± 11726
)1909015
ns/iter (± 3822
)1.00
css/visitor/compare/fold_span
2559656
ns/iter (± 8524
)2564797
ns/iter (± 14133
)1.00
css/visitor/compare/fold_span_panic
2744684
ns/iter (± 10524
)2752679
ns/iter (± 9322
)1.00
css/lexer/bootstrap_5_1_3
4748866
ns/iter (± 7033
)4499446
ns/iter (± 1994
)1.06
css/lexer/foundation_6_7_4
3778285
ns/iter (± 3593
)3780724
ns/iter (± 2781
)1.00
css/lexer/tailwind_3_1_1
717271
ns/iter (± 1997
)723179
ns/iter (± 362
)0.99
css/parser/bootstrap_5_1_3
19185424
ns/iter (± 54582
)20314611
ns/iter (± 51067
)0.94
css/parser/foundation_6_7_4
14936048
ns/iter (± 56513
)16208541
ns/iter (± 19740
)0.92
css/parser/tailwind_3_1_1
2911396
ns/iter (± 6137
)3060335
ns/iter (± 4772
)0.95
es/codegen/colors
732536
ns/iter (± 401542
)720183
ns/iter (± 393495
)1.02
es/codegen/large
3129147
ns/iter (± 1672537
)3137329
ns/iter (± 1690894
)1.00
es/codegen/with-parser/colors
44549
ns/iter (± 494
)44503
ns/iter (± 517
)1.00
es/codegen/with-parser/large
489454
ns/iter (± 763
)486697
ns/iter (± 953
)1.01
es/minify/libraries/antd
1165832450
ns/iter (± 11893953
)1146953133
ns/iter (± 8697952
)1.02
es/minify/libraries/d3
241392615
ns/iter (± 940878
)241203137
ns/iter (± 725993
)1.00
es/minify/libraries/echarts
917978729
ns/iter (± 3815396
)920553585
ns/iter (± 10305950
)1.00
es/minify/libraries/jquery
73440918
ns/iter (± 387486
)73797940
ns/iter (± 71959
)1.00
es/minify/libraries/lodash
88538847
ns/iter (± 197420
)88213086
ns/iter (± 252327
)1.00
es/minify/libraries/moment
43564059
ns/iter (± 113347
)43623884
ns/iter (± 128562
)1.00
es/minify/libraries/react
15971653
ns/iter (± 40124
)16067441
ns/iter (± 43466
)0.99
es/minify/libraries/terser
187452051
ns/iter (± 2152140
)188357248
ns/iter (± 1070882
)1.00
es/minify/libraries/three
329750301
ns/iter (± 5014638
)322057055
ns/iter (± 1214206
)1.02
es/minify/libraries/typescript
2291958146
ns/iter (± 12426730
)2287682881
ns/iter (± 13819199
)1.00
es/minify/libraries/victory
477578921
ns/iter (± 2516866
)478202371
ns/iter (± 5107537
)1.00
es/minify/libraries/vue
107834808
ns/iter (± 1138295
)107526189
ns/iter (± 296868
)1.00
es/visitor/compare/clone
1961294
ns/iter (± 5011
)1982050
ns/iter (± 5230
)0.99
es/visitor/compare/visit_mut_span
2313800
ns/iter (± 6149
)2352052
ns/iter (± 3852
)0.98
es/visitor/compare/visit_mut_span_panic
2330129
ns/iter (± 6567
)2333149
ns/iter (± 3739
)1.00
es/visitor/compare/fold_span
3371210
ns/iter (± 7480
)3409091
ns/iter (± 4792
)0.99
es/visitor/compare/fold_span_panic
3501548
ns/iter (± 8469
)3541000
ns/iter (± 8119
)0.99
es/lexer/colors
12527
ns/iter (± 39
)12790
ns/iter (± 55
)0.98
es/lexer/angular
6016502
ns/iter (± 4416
)6084162
ns/iter (± 4235
)0.99
es/lexer/backbone
787169
ns/iter (± 1031
)799201
ns/iter (± 2652
)0.98
es/lexer/jquery
4399168
ns/iter (± 6048
)4480696
ns/iter (± 17177
)0.98
es/lexer/jquery mobile
6769773
ns/iter (± 6557
)6890157
ns/iter (± 5645
)0.98
es/lexer/mootools
3501884
ns/iter (± 1304
)3544429
ns/iter (± 6762
)0.99
es/lexer/underscore
659578
ns/iter (± 845
)663933
ns/iter (± 1147
)0.99
es/lexer/three
20780675
ns/iter (± 10304
)20970390
ns/iter (± 39672
)0.99
es/lexer/yui
3785682
ns/iter (± 3519
)3844607
ns/iter (± 3095
)0.98
es/parser/colors
27169
ns/iter (± 106
)26573
ns/iter (± 63
)1.02
es/parser/angular
13531115
ns/iter (± 92224
)13437558
ns/iter (± 133275
)1.01
es/parser/backbone
2013334
ns/iter (± 9844
)1983767
ns/iter (± 9564
)1.01
es/parser/jquery
10901985
ns/iter (± 55983
)10814861
ns/iter (± 49798
)1.01
es/parser/jquery mobile
16773054
ns/iter (± 76647
)16535364
ns/iter (± 56741
)1.01
es/parser/mootools
8392622
ns/iter (± 25594
)8340687
ns/iter (± 35216
)1.01
es/parser/underscore
1728469
ns/iter (± 9082
)1706266
ns/iter (± 9318
)1.01
es/parser/three
47385711
ns/iter (± 462882
)47210047
ns/iter (± 331620
)1.00
es/parser/yui
8402050
ns/iter (± 38037
)8208113
ns/iter (± 32654
)1.02
es/preset-env/usage/builtin_type
139164
ns/iter (± 33613
)136481
ns/iter (± 31706
)1.02
es/preset-env/usage/property
17311
ns/iter (± 74
)16864
ns/iter (± 77
)1.03
es/resolver/typescript
87670197
ns/iter (± 1050488
)88785633
ns/iter (± 544567
)0.99
es/fixer/typescript
63118493
ns/iter (± 619015
)64271160
ns/iter (± 453043
)0.98
es/hygiene/typescript
130492051
ns/iter (± 990945
)133016475
ns/iter (± 769568
)0.98
es/resolver_with_hygiene/typescript
239943199
ns/iter (± 605411
)243258799
ns/iter (± 1346885
)0.99
es/visitor/base-perf/module_clone
59225
ns/iter (± 341
)59955
ns/iter (± 360
)0.99
es/visitor/base-perf/fold_empty
63311
ns/iter (± 338
)63634
ns/iter (± 229
)0.99
es/visitor/base-perf/fold_noop_impl_all
63045
ns/iter (± 204
)64745
ns/iter (± 392
)0.97
es/visitor/base-perf/fold_noop_impl_vec
63372
ns/iter (± 265
)64953
ns/iter (± 623
)0.98
es/visitor/base-perf/boxing_boxed_clone
71
ns/iter (± 0
)57
ns/iter (± 0
)1.25
es/visitor/base-perf/boxing_unboxed_clone
40
ns/iter (± 0
)40
ns/iter (± 0
)1
es/visitor/base-perf/boxing_boxed
117
ns/iter (± 0
)109
ns/iter (± 0
)1.07
es/visitor/base-perf/boxing_unboxed
79
ns/iter (± 0
)77
ns/iter (± 0
)1.03
es/visitor/base-perf/visit_empty
0
ns/iter (± 0
)0
ns/iter (± 0
)NaN
es/visitor/base-perf/visit_contains_this
2428
ns/iter (± 4
)2554
ns/iter (± 22
)0.95
es/base/parallel/resolver/typescript
3988008357
ns/iter (± 256269066
)4537477085
ns/iter (± 257713081
)0.88
es/base/parallel/hygiene/typescript
1435372151
ns/iter (± 11939272
)1459407061
ns/iter (± 14154142
)0.98
misc/visitors/time-complexity/time 5
146
ns/iter (± 2
)134
ns/iter (± 0
)1.09
misc/visitors/time-complexity/time 10
384
ns/iter (± 7
)382
ns/iter (± 6
)1.01
misc/visitors/time-complexity/time 15
678
ns/iter (± 5
)671
ns/iter (± 14
)1.01
misc/visitors/time-complexity/time 20
910
ns/iter (± 4
)1109
ns/iter (± 11
)0.82
misc/visitors/time-complexity/time 40
3487
ns/iter (± 8
)3890
ns/iter (± 13
)0.90
misc/visitors/time-complexity/time 60
7211
ns/iter (± 9
)7597
ns/iter (± 167
)0.95
es/full-target/es2016
232621
ns/iter (± 1092
)231486
ns/iter (± 435
)1.00
es/full-target/es2017
221680
ns/iter (± 393
)219344
ns/iter (± 356
)1.01
es/full-target/es2018
212452
ns/iter (± 938
)207022
ns/iter (± 549
)1.03
es2020_nullish_coalescing
71390
ns/iter (± 251
)69836
ns/iter (± 501
)1.02
es2020_optional_chaining
82551
ns/iter (± 313
)78084
ns/iter (± 313
)1.06
es2022_class_properties
118729
ns/iter (± 459
)116699
ns/iter (± 382
)1.02
es2018_object_rest_spread
75680
ns/iter (± 199
)75223
ns/iter (± 217
)1.01
es2019_optional_catch_binding
65127
ns/iter (± 191
)63782
ns/iter (± 135
)1.02
es2017_async_to_generator
65392
ns/iter (± 174
)63957
ns/iter (± 144
)1.02
es2016_exponentiation
69786
ns/iter (± 220
)68115
ns/iter (± 232
)1.02
es2015_arrow
72810
ns/iter (± 353
)71417
ns/iter (± 290
)1.02
es2015_block_scoped_fn
70106
ns/iter (± 233
)68961
ns/iter (± 273
)1.02
es2015_block_scoping
123627
ns/iter (± 416
)123893
ns/iter (± 573
)1.00
This comment was automatically generated by workflow using github-action-benchmark.