forked from swc-project/swc
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix(webpack/ast): Adjust
acorn
options. (swc-project#2908)
swc_babel_ast: - Fix serialization of class properties. - Adjust `acorn` options.
- Loading branch information
Showing
42 changed files
with
6,830 additions
and
84 deletions.
There are no files selected for viewing
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
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
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
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
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
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
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 |
---|---|---|
@@ -1,10 +1,15 @@ | ||
// File to parse input as an AST using acorn | ||
|
||
|
||
const acorn = require("acorn"); | ||
const res = acorn.parse(process.argv[1], { | ||
ecmaVersion: 2020, | ||
|
||
const parserOptions = { | ||
ranges: true, | ||
allowHashBang: true | ||
}) | ||
locations: true, | ||
ecmaVersion: "latest", | ||
// https://github.com/tc39/proposal-hashbang | ||
allowHashBang: true, | ||
}; | ||
|
||
const acorn = require("acorn"); | ||
const res = acorn.parse(process.argv[1], parserOptions) | ||
console.log(JSON.stringify(res, void 0, 2)); |
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
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
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
Oops, something went wrong.
586ab0c
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
base_tr_fixer
27200
ns/iter (± 793
)25850
ns/iter (± 4511
)1.05
base_tr_resolver_and_hygiene
151237
ns/iter (± 29643
)153985
ns/iter (± 12156
)0.98
codegen_es2015
60889
ns/iter (± 584
)57006
ns/iter (± 4363
)1.07
codegen_es2016
61323
ns/iter (± 561
)56612
ns/iter (± 4488
)1.08
codegen_es2017
60542
ns/iter (± 333
)58697
ns/iter (± 4369
)1.03
codegen_es2018
61169
ns/iter (± 604
)56303
ns/iter (± 3986
)1.09
codegen_es2019
61584
ns/iter (± 471
)56767
ns/iter (± 4716
)1.08
codegen_es2020
60557
ns/iter (± 457
)56467
ns/iter (± 3809
)1.07
codegen_es3
60696
ns/iter (± 936
)56610
ns/iter (± 4732
)1.07
codegen_es5
60927
ns/iter (± 452
)56382
ns/iter (± 3100
)1.08
full_es2015
211134765
ns/iter (± 14972457
)199292291
ns/iter (± 6428713
)1.06
full_es2016
160863027
ns/iter (± 10291611
)160624985
ns/iter (± 5467169
)1.00
full_es2017
173417649
ns/iter (± 14682545
)165749277
ns/iter (± 8517200
)1.05
full_es2018
173187298
ns/iter (± 11268824
)164594761
ns/iter (± 8091966
)1.05
full_es2019
166082476
ns/iter (± 12971506
)161111114
ns/iter (± 8981444
)1.03
full_es2020
169978631
ns/iter (± 16509375
)161322989
ns/iter (± 8424552
)1.05
full_es3
237834207
ns/iter (± 22446593
)225995999
ns/iter (± 20519121
)1.05
full_es5
225556573
ns/iter (± 13916602
)210355023
ns/iter (± 13751540
)1.07
parser
770415
ns/iter (± 17462
)729157
ns/iter (± 56992
)1.06
ser_ast_node
176
ns/iter (± 6
)165
ns/iter (± 11
)1.07
ser_serde
192
ns/iter (± 6
)183
ns/iter (± 16
)1.05
emit_colors
20256765
ns/iter (± 26114007
)18883578
ns/iter (± 24327556
)1.07
emit_large
109916946
ns/iter (± 166806054
)103259281
ns/iter (± 159195501
)1.06
base_clone
2795592
ns/iter (± 124460
)2526799
ns/iter (± 107632
)1.11
fold_span
4629526
ns/iter (± 57964
)4385509
ns/iter (± 216405
)1.06
fold_span_panic
4897665
ns/iter (± 194829
)4667149
ns/iter (± 218875
)1.05
visit_mut_span
3408050
ns/iter (± 52010
)3099522
ns/iter (± 238653
)1.10
visit_mut_span_panic
3467414
ns/iter (± 95913
)3201029
ns/iter (± 160177
)1.08
ast_clone
19651
ns/iter (± 841
)18820
ns/iter (± 1699
)1.04
ast_clone_to_stable
59944
ns/iter (± 1585
)55719
ns/iter (± 4679
)1.08
ast_clone_to_stable_then_to_unstable
110464
ns/iter (± 1940
)101451
ns/iter (± 8661
)1.09
json_deserialize
2311893
ns/iter (± 18587
)2147332
ns/iter (± 112590
)1.08
json_serialize
100747
ns/iter (± 1923
)93097
ns/iter (± 6687
)1.08
boxing_boxed
178
ns/iter (± 2
)162
ns/iter (± 16
)1.10
boxing_boxed_clone
80
ns/iter (± 1
)74
ns/iter (± 6
)1.08
boxing_unboxed
159
ns/iter (± 190
)149
ns/iter (± 9
)1.07
boxing_unboxed_clone
75
ns/iter (± 0
)72
ns/iter (± 5
)1.04
time_10
417
ns/iter (± 3
)343
ns/iter (± 20
)1.22
time_15
786
ns/iter (± 7
)744
ns/iter (± 66
)1.06
time_20
1351
ns/iter (± 19
)1257
ns/iter (± 112
)1.07
time_40
4900
ns/iter (± 36
)4763
ns/iter (± 501
)1.03
time_5
121
ns/iter (± 1
)121
ns/iter (± 5
)1
time_60
10417
ns/iter (± 61
)10157
ns/iter (± 439
)1.03
This comment was automatically generated by workflow using github-action-benchmark.