Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor(es/parser): Remove
EnumKind
to reduce compile time (#7137)
- Loading branch information
Showing
12 changed files
with
142 additions
and
828 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
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
Oops, something went wrong.
915f747
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
300846
ns/iter (± 7717
)315323
ns/iter (± 6430
)0.95
es/full/minify/libraries/antd
1479115392
ns/iter (± 12787975
)1569610948
ns/iter (± 19467873
)0.94
es/full/minify/libraries/d3
287499574
ns/iter (± 7257839
)299419103
ns/iter (± 4311538
)0.96
es/full/minify/libraries/echarts
1146739455
ns/iter (± 13730371
)1202365221
ns/iter (± 8302934
)0.95
es/full/minify/libraries/jquery
89522581
ns/iter (± 584030
)91587950
ns/iter (± 724273
)0.98
es/full/minify/libraries/lodash
103899708
ns/iter (± 1436847
)106031434
ns/iter (± 2093594
)0.98
es/full/minify/libraries/moment
51509933
ns/iter (± 267214
)53049652
ns/iter (± 678799
)0.97
es/full/minify/libraries/react
18863355
ns/iter (± 134540
)19287456
ns/iter (± 176139
)0.98
es/full/minify/libraries/terser
237453491
ns/iter (± 4829318
)247454291
ns/iter (± 1879704
)0.96
es/full/minify/libraries/three
415375516
ns/iter (± 3835100
)433871947
ns/iter (± 4225323
)0.96
es/full/minify/libraries/typescript
2875622091
ns/iter (± 13249709
)2947579584
ns/iter (± 10990184
)0.98
es/full/minify/libraries/victory
620840968
ns/iter (± 5830673
)660403306
ns/iter (± 9229098
)0.94
es/full/minify/libraries/vue
127723764
ns/iter (± 1178946
)133399476
ns/iter (± 1042471
)0.96
es/full/codegen/es3
28433
ns/iter (± 147
)28776
ns/iter (± 95
)0.99
es/full/codegen/es5
28449
ns/iter (± 173
)28920
ns/iter (± 151
)0.98
es/full/codegen/es2015
28179
ns/iter (± 192
)28864
ns/iter (± 91
)0.98
es/full/codegen/es2016
28221
ns/iter (± 124
)28858
ns/iter (± 84
)0.98
es/full/codegen/es2017
28213
ns/iter (± 152
)28854
ns/iter (± 74
)0.98
es/full/codegen/es2018
28094
ns/iter (± 106
)28927
ns/iter (± 66
)0.97
es/full/codegen/es2019
28434
ns/iter (± 167
)28865
ns/iter (± 72
)0.99
es/full/codegen/es2020
28034
ns/iter (± 158
)28907
ns/iter (± 74
)0.97
es/full/all/es3
181201651
ns/iter (± 2078411
)185648491
ns/iter (± 2928418
)0.98
es/full/all/es5
175080985
ns/iter (± 1459635
)175159197
ns/iter (± 3557475
)1.00
es/full/all/es2015
136730915
ns/iter (± 2316395
)139310574
ns/iter (± 2786085
)0.98
es/full/all/es2016
134422588
ns/iter (± 1460800
)138231538
ns/iter (± 1628856
)0.97
es/full/all/es2017
132109563
ns/iter (± 1691235
)137224712
ns/iter (± 2081055
)0.96
es/full/all/es2018
126501463
ns/iter (± 1147883
)132559155
ns/iter (± 2051957
)0.95
es/full/all/es2019
125658841
ns/iter (± 2124096
)131027966
ns/iter (± 2003315
)0.96
es/full/all/es2020
119626373
ns/iter (± 1932720
)121990756
ns/iter (± 1829782
)0.98
es/full/parser
526675
ns/iter (± 7959
)538233
ns/iter (± 9156
)0.98
es/full/base/fixer
22601
ns/iter (± 82
)22704
ns/iter (± 60
)1.00
es/full/base/resolver_and_hygiene
82324
ns/iter (± 225
)82992
ns/iter (± 105
)0.99
serialization of ast node
124
ns/iter (± 0
)124
ns/iter (± 1
)1
serialization of serde
125
ns/iter (± 0
)126
ns/iter (± 0
)0.99
css/minify/libraries/bootstrap
28358977
ns/iter (± 148465
)29049545
ns/iter (± 118867
)0.98
css/visitor/compare/clone
2093499
ns/iter (± 7153
)2097823
ns/iter (± 20488
)1.00
css/visitor/compare/visit_mut_span
2311648
ns/iter (± 7671
)2265959
ns/iter (± 8142
)1.02
css/visitor/compare/visit_mut_span_panic
2357921
ns/iter (± 13274
)2327552
ns/iter (± 5191
)1.01
css/visitor/compare/fold_span
3081334
ns/iter (± 27727
)3034099
ns/iter (± 18924
)1.02
css/visitor/compare/fold_span_panic
3183882
ns/iter (± 40105
)3232526
ns/iter (± 21977
)0.98
css/lexer/bootstrap_5_1_3
5153914
ns/iter (± 15836
)5180354
ns/iter (± 4826
)0.99
css/lexer/foundation_6_7_4
4343933
ns/iter (± 3025
)4368360
ns/iter (± 22958
)0.99
css/lexer/tailwind_3_1_1
824702
ns/iter (± 483
)827535
ns/iter (± 550
)1.00
css/parser/bootstrap_5_1_3
21856830
ns/iter (± 244201
)22250375
ns/iter (± 165055
)0.98
css/parser/foundation_6_7_4
17453385
ns/iter (± 70633
)17741174
ns/iter (± 121932
)0.98
css/parser/tailwind_3_1_1
3330771
ns/iter (± 2467
)3382022
ns/iter (± 5396
)0.98
es/codegen/colors
322669
ns/iter (± 183813
)328732
ns/iter (± 184084
)0.98
es/codegen/large
1239053
ns/iter (± 638766
)1171946
ns/iter (± 594834
)1.06
es/codegen/with-parser/colors
48246
ns/iter (± 319
)47789
ns/iter (± 448
)1.01
es/codegen/with-parser/large
529593
ns/iter (± 1572
)522765
ns/iter (± 1366
)1.01
es/minify/libraries/antd
1320451245
ns/iter (± 59050614
)1372840843
ns/iter (± 19733567
)0.96
es/minify/libraries/d3
248806777
ns/iter (± 2009562
)256952643
ns/iter (± 1768696
)0.97
es/minify/libraries/echarts
1002208829
ns/iter (± 12443495
)1051914303
ns/iter (± 10652007
)0.95
es/minify/libraries/jquery
77510425
ns/iter (± 706394
)79214024
ns/iter (± 390762
)0.98
es/minify/libraries/lodash
93468395
ns/iter (± 1378017
)94427887
ns/iter (± 760874
)0.99
es/minify/libraries/moment
45259015
ns/iter (± 301338
)45928014
ns/iter (± 526926
)0.99
es/minify/libraries/react
16740688
ns/iter (± 181879
)17128136
ns/iter (± 161710
)0.98
es/minify/libraries/terser
201087256
ns/iter (± 2315661
)211126949
ns/iter (± 1815042
)0.95
es/minify/libraries/three
344634466
ns/iter (± 8708344
)364691696
ns/iter (± 12567378
)0.95
es/minify/libraries/typescript
2500569629
ns/iter (± 25684466
)2577839705
ns/iter (± 13513438
)0.97
es/minify/libraries/victory
558526829
ns/iter (± 30863092
)604721027
ns/iter (± 6666373
)0.92
es/minify/libraries/vue
115340637
ns/iter (± 3313671
)121115283
ns/iter (± 2878289
)0.95
es/visitor/compare/clone
2344367
ns/iter (± 11848
)2333069
ns/iter (± 11452
)1.00
es/visitor/compare/visit_mut_span
2756721
ns/iter (± 64434
)2708603
ns/iter (± 6975
)1.02
es/visitor/compare/visit_mut_span_panic
2725224
ns/iter (± 18663
)2733576
ns/iter (± 6323
)1.00
es/visitor/compare/fold_span
3804709
ns/iter (± 14955
)3840092
ns/iter (± 8983
)0.99
es/visitor/compare/fold_span_panic
3913463
ns/iter (± 17338
)3988930
ns/iter (± 16142
)0.98
es/lexer/colors
15318
ns/iter (± 163
)15315
ns/iter (± 11
)1.00
es/lexer/angular
7491391
ns/iter (± 39109
)7374241
ns/iter (± 5203
)1.02
es/lexer/backbone
965758
ns/iter (± 3765
)982291
ns/iter (± 638
)0.98
es/lexer/jquery
5413912
ns/iter (± 25559
)5536021
ns/iter (± 1408
)0.98
es/lexer/jquery mobile
8434889
ns/iter (± 41020
)8496848
ns/iter (± 3012
)0.99
es/lexer/mootools
4273826
ns/iter (± 21298
)4392421
ns/iter (± 21092
)0.97
es/lexer/underscore
815093
ns/iter (± 4199
)826173
ns/iter (± 2193
)0.99
es/lexer/three
25527760
ns/iter (± 119339
)26077684
ns/iter (± 9913
)0.98
es/lexer/yui
4643644
ns/iter (± 13650
)4653886
ns/iter (± 3426
)1.00
es/parser/colors
28858
ns/iter (± 186
)29477
ns/iter (± 18
)0.98
es/parser/angular
14869059
ns/iter (± 135090
)15677874
ns/iter (± 220113
)0.95
es/parser/backbone
2171435
ns/iter (± 19624
)2247605
ns/iter (± 14429
)0.97
es/parser/jquery
11860099
ns/iter (± 116541
)12548874
ns/iter (± 119709
)0.95
es/parser/jquery mobile
18716421
ns/iter (± 227420
)20327311
ns/iter (± 297493
)0.92
es/parser/mootools
9135580
ns/iter (± 33224
)9376481
ns/iter (± 53397
)0.97
es/parser/underscore
1868152
ns/iter (± 10567
)1896791
ns/iter (± 11096
)0.98
es/parser/three
55644755
ns/iter (± 148088
)57569070
ns/iter (± 129948
)0.97
es/parser/yui
9089341
ns/iter (± 40675
)9461557
ns/iter (± 178489
)0.96
es/preset-env/usage/builtin_type
141405
ns/iter (± 34190
)142411
ns/iter (± 34306
)0.99
es/preset-env/usage/property
20605
ns/iter (± 82
)21078
ns/iter (± 135
)0.98
es/resolver/typescript
115072322
ns/iter (± 1998078
)120544105
ns/iter (± 3341382
)0.95
es/fixer/typescript
80114862
ns/iter (± 2926722
)81278461
ns/iter (± 822772
)0.99
es/hygiene/typescript
166935246
ns/iter (± 1985004
)174011916
ns/iter (± 1973410
)0.96
es/resolver_with_hygiene/typescript
313866224
ns/iter (± 3338626
)316261369
ns/iter (± 3063587
)0.99
es/visitor/base-perf/module_clone
80601
ns/iter (± 1854
)79819
ns/iter (± 1637
)1.01
es/visitor/base-perf/fold_empty
89540
ns/iter (± 1598
)88782
ns/iter (± 1287
)1.01
es/visitor/base-perf/fold_noop_impl_all
91247
ns/iter (± 1138
)90342
ns/iter (± 1836
)1.01
es/visitor/base-perf/fold_noop_impl_vec
91614
ns/iter (± 1028
)91073
ns/iter (± 1127
)1.01
es/visitor/base-perf/boxing_boxed_clone
57
ns/iter (± 0
)56
ns/iter (± 0
)1.02
es/visitor/base-perf/boxing_unboxed_clone
54
ns/iter (± 0
)54
ns/iter (± 0
)1
es/visitor/base-perf/boxing_boxed
100
ns/iter (± 0
)101
ns/iter (± 0
)0.99
es/visitor/base-perf/boxing_unboxed
97
ns/iter (± 0
)98
ns/iter (± 0
)0.99
es/visitor/base-perf/visit_contains_this
3333
ns/iter (± 63
)3476
ns/iter (± 93
)0.96
es/base/parallel/resolver/typescript
6877933065
ns/iter (± 424645495
)6352565857
ns/iter (± 354731913
)1.08
es/base/parallel/hygiene/typescript
1966309984
ns/iter (± 17762635
)2009172220
ns/iter (± 28090662
)0.98
misc/visitors/time-complexity/time 5
89
ns/iter (± 0
)93
ns/iter (± 0
)0.96
misc/visitors/time-complexity/time 10
305
ns/iter (± 4
)308
ns/iter (± 3
)0.99
misc/visitors/time-complexity/time 15
599
ns/iter (± 4
)678
ns/iter (± 1
)0.88
misc/visitors/time-complexity/time 20
1163
ns/iter (± 20
)1158
ns/iter (± 17
)1.00
misc/visitors/time-complexity/time 40
5733
ns/iter (± 113
)5738
ns/iter (± 44
)1.00
misc/visitors/time-complexity/time 60
12969
ns/iter (± 73
)12946
ns/iter (± 105
)1.00
es/full-target/es2016
249797
ns/iter (± 1979
)247960
ns/iter (± 579
)1.01
es/full-target/es2017
239908
ns/iter (± 1741
)240579
ns/iter (± 436
)1.00
es/full-target/es2018
227521
ns/iter (± 1120
)230277
ns/iter (± 429
)0.99
es2020_nullish_coalescing
90109
ns/iter (± 545
)91904
ns/iter (± 510
)0.98
es2020_optional_chaining
122938
ns/iter (± 728
)124121
ns/iter (± 520
)0.99
es2022_class_properties
144523
ns/iter (± 973
)146341
ns/iter (± 147
)0.99
es2018_object_rest_spread
92332
ns/iter (± 505
)95183
ns/iter (± 213
)0.97
es2019_optional_catch_binding
82453
ns/iter (± 592
)84737
ns/iter (± 133
)0.97
es2017_async_to_generator
83182
ns/iter (± 877
)85099
ns/iter (± 191
)0.98
es2016_exponentiation
87628
ns/iter (± 329
)89437
ns/iter (± 270
)0.98
es2015_arrow
91398
ns/iter (± 582
)93670
ns/iter (± 210
)0.98
es2015_block_scoped_fn
89338
ns/iter (± 487
)91314
ns/iter (± 183
)0.98
es2015_block_scoping
167559
ns/iter (± 507
)168548
ns/iter (± 201
)0.99
This comment was automatically generated by workflow using github-action-benchmark.