Commit 0cd2b61
File tree
16 files changed
+85
-127
lines changed- crates
- swc/tests/tsc-references
- swc_ecma_minifier
- src
- compress/optimize
- util
- tests
- benches-full
- fixture
- next
- react-pdf-renderer
- styled-components/1
- pr/7145
- reduced/2
- full/feedback-mapbox/2c796e83-0724e2af5f19128a
- projects/output
- swc_ecma_usage_analyzer/src/analyzer
16 files changed
+85
-127
lines changedOriginal file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
13 |
| - | |
14 |
| - | |
15 |
| - | |
16 |
| - | |
17 |
| - | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
18 | 15 |
| |
19 | 16 |
| |
20 | 17 |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 |
| - | |
2 | 1 |
| |
3 |
| - | |
4 |
| - | |
5 |
| - | |
6 |
| - | |
7 |
| - | |
8 |
| - | |
9 |
| - | |
10 |
| - | |
11 |
| - | |
12 |
| - | |
13 |
| - | |
14 |
| - | |
15 |
| - | |
16 |
| - | |
17 |
| - | |
18 |
| - | |
19 |
| - | |
20 |
| - | |
21 |
| - | |
22 |
| - | |
23 |
| - | |
24 |
| - | |
25 |
| - | |
26 |
| - | |
27 |
| - | |
28 |
| - | |
29 |
| - | |
30 |
| - | |
31 |
| - | |
32 |
| - | |
33 |
| - | |
34 |
| - | |
35 |
| - | |
36 |
| - | |
37 |
| - | |
38 |
| - | |
39 |
| - | |
40 |
| - | |
41 |
| - | |
42 |
| - | |
43 |
| - | |
44 |
| - | |
45 |
| - | |
46 |
| - | |
47 |
| - | |
48 |
| - | |
49 |
| - | |
50 |
| - | |
51 |
| - | |
52 |
| - | |
53 |
| - | |
54 |
| - | |
55 |
| - | |
56 |
| - | |
57 |
| - | |
58 |
| - | |
59 |
| - | |
60 |
| - | |
61 |
| - | |
62 |
| - | |
63 |
| - | |
64 |
| - | |
65 |
| - | |
66 |
| - | |
67 |
| - | |
68 |
| - | |
69 |
| - | |
70 |
| - | |
71 |
| - | |
72 |
| - | |
73 |
| - |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
189 | 189 |
| |
190 | 190 |
| |
191 | 191 |
| |
192 |
| - | |
193 |
| - | |
194 |
| - | |
195 |
| - | |
196 |
| - | |
197 |
| - | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
198 | 199 |
| |
199 | 200 |
| |
200 | 201 |
| |
201 | 202 |
| |
202 | 203 |
| |
203 | 204 |
| |
204 |
| - | |
205 |
| - | |
206 |
| - | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
207 | 214 |
| |
208 |
| - | |
209 |
| - | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
210 | 221 |
| |
211 | 222 |
| |
212 | 223 |
| |
| |||
228 | 239 |
| |
229 | 240 |
| |
230 | 241 |
| |
231 |
| - | |
232 |
| - | |
233 |
| - | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
234 | 246 |
| |
235 | 247 |
| |
236 | 248 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1866 | 1866 |
| |
1867 | 1867 |
| |
1868 | 1868 |
| |
1869 |
| - | |
1870 |
| - | |
1871 | 1869 |
| |
1872 | 1870 |
| |
1873 | 1871 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
74 | 74 |
| |
75 | 75 |
| |
76 | 76 |
| |
| 77 | + | |
| 78 | + | |
77 | 79 |
| |
78 | 80 |
| |
79 | 81 |
| |
| |||
144 | 146 |
| |
145 | 147 |
| |
146 | 148 |
| |
| 149 | + | |
147 | 150 |
| |
148 | 151 |
| |
149 | 152 |
| |
| |||
436 | 439 |
| |
437 | 440 |
| |
438 | 441 |
| |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
439 | 446 |
| |
440 | 447 |
| |
441 | 448 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
355 | 355 |
| |
356 | 356 |
| |
357 | 357 |
| |
| 358 | + | |
| 359 | + | |
| 360 | + | |
| 361 | + | |
| 362 | + | |
| 363 | + | |
| 364 | + | |
| 365 | + | |
| 366 | + | |
| 367 | + | |
| 368 | + | |
| 369 | + | |
| 370 | + | |
| 371 | + | |
| 372 | + | |
| 373 | + | |
358 | 374 |
| |
359 | 375 |
| |
360 | 376 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3700 | 3700 |
| |
3701 | 3701 |
| |
3702 | 3702 |
| |
3703 |
| - | |
3704 |
| - | |
| 3703 | + | |
| 3704 | + | |
3705 | 3705 |
| |
3706 | 3706 |
| |
3707 | 3707 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
18489 | 18489 |
| |
18490 | 18490 |
| |
18491 | 18491 |
| |
18492 |
| - | |
18493 |
| - | |
18494 |
| - | |
18495 |
| - | |
| 18492 | + | |
| 18493 | + | |
| 18494 | + | |
| 18495 | + | |
18496 | 18496 |
| |
18497 | 18497 |
| |
18498 | 18498 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
4799 | 4799 |
| |
4800 | 4800 |
| |
4801 | 4801 |
| |
4802 |
| - | |
4803 |
| - | |
| 4802 | + | |
| 4803 | + | |
4804 | 4804 |
| |
4805 | 4805 |
| |
4806 | 4806 |
| |
| |||
4899 | 4899 |
| |
4900 | 4900 |
| |
4901 | 4901 |
| |
4902 |
| - | |
4903 |
| - | |
| 4902 | + | |
| 4903 | + | |
4904 | 4904 |
| |
4905 | 4905 |
| |
4906 | 4906 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + |
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
12 |
| - | |
13 |
| - | |
14 |
| - | |
| 11 | + | |
15 | 12 |
| |
16 | 13 |
| |
17 | 14 |
| |
|
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3190 | 3190 |
| |
3191 | 3191 |
| |
3192 | 3192 |
| |
3193 |
| - | |
3194 |
| - | |
3195 |
| - | |
3196 |
| - | |
3197 |
| - | |
3198 |
| - | |
3199 |
| - | |
3200 |
| - | |
3201 |
| - | |
3202 |
| - | |
3203 |
| - | |
3204 |
| - | |
3205 |
| - | |
3206 |
| - | |
3207 |
| - | |
| 3193 | + | |
| 3194 | + | |
| 3195 | + | |
| 3196 | + | |
| 3197 | + | |
3208 | 3198 |
| |
3209 | 3199 |
| |
3210 | 3200 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
111 | 111 |
| |
112 | 112 |
| |
113 | 113 |
| |
| 114 | + | |
114 | 115 |
| |
115 | 116 |
| |
116 | 117 |
| |
| |||
126 | 127 |
| |
127 | 128 |
| |
128 | 129 |
| |
129 |
| - | |
130 |
| - | |
131 |
| - | |
| 130 | + | |
| 131 | + | |
132 | 132 |
| |
133 | 133 |
| |
134 | 134 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
51 | 51 |
| |
52 | 52 |
| |
53 | 53 |
| |
| 54 | + | |
| 55 | + | |
54 | 56 |
| |
55 | 57 |
| |
56 | 58 |
| |
|
2 commit comments
github-actions[bot] commentedon May 25, 2023
Benchmark
es/full/bugs-1
296793
ns/iter (± 7358
)245875
ns/iter (± 5909
)1.21
es/full/minify/libraries/antd
1520227085
ns/iter (± 18935388
)1298437643
ns/iter (± 11591121
)1.17
es/full/minify/libraries/d3
291703274
ns/iter (± 9572170
)259009190
ns/iter (± 7035426
)1.13
es/full/minify/libraries/echarts
1216491411
ns/iter (± 25254482
)1050930319
ns/iter (± 10100582
)1.16
es/full/minify/libraries/jquery
92030307
ns/iter (± 1577999
)78799222
ns/iter (± 540787
)1.17
es/full/minify/libraries/lodash
107514225
ns/iter (± 822177
)89562909
ns/iter (± 364277
)1.20
es/full/minify/libraries/moment
54167587
ns/iter (± 662026
)46168337
ns/iter (± 248140
)1.17
es/full/minify/libraries/react
19566037
ns/iter (± 191438
)16587813
ns/iter (± 85007
)1.18
es/full/minify/libraries/terser
250996300
ns/iter (± 2796537
)215747853
ns/iter (± 4065547
)1.16
es/full/minify/libraries/three
435310497
ns/iter (± 7411141
)370030884
ns/iter (± 11486569
)1.18
es/full/minify/libraries/typescript
2894053513
ns/iter (± 23982458
)2524133419
ns/iter (± 16083086
)1.15
es/full/minify/libraries/victory
623788653
ns/iter (± 2942557
)555659380
ns/iter (± 10331737
)1.12
es/full/minify/libraries/vue
130320369
ns/iter (± 740758
)112748482
ns/iter (± 905980
)1.16
es/full/codegen/es3
34299
ns/iter (± 103
)30500
ns/iter (± 40
)1.12
es/full/codegen/es5
34410
ns/iter (± 54
)30488
ns/iter (± 55
)1.13
es/full/codegen/es2015
34382
ns/iter (± 67
)30531
ns/iter (± 35
)1.13
es/full/codegen/es2016
34350
ns/iter (± 62
)30465
ns/iter (± 54
)1.13
es/full/codegen/es2017
34308
ns/iter (± 80
)30585
ns/iter (± 62
)1.12
es/full/codegen/es2018
34332
ns/iter (± 122
)30580
ns/iter (± 86
)1.12
es/full/codegen/es2019
34433
ns/iter (± 100
)30399
ns/iter (± 42
)1.13
es/full/codegen/es2020
34399
ns/iter (± 99
)30485
ns/iter (± 42
)1.13
es/full/all/es3
182827706
ns/iter (± 2409527
)156045302
ns/iter (± 1096433
)1.17
es/full/all/es5
179798384
ns/iter (± 2507034
)149288866
ns/iter (± 1555190
)1.20
es/full/all/es2015
141096576
ns/iter (± 1946491
)109560251
ns/iter (± 877892
)1.29
es/full/all/es2016
137781173
ns/iter (± 2075721
)109271814
ns/iter (± 673747
)1.26
es/full/all/es2017
137313534
ns/iter (± 1414777
)108591545
ns/iter (± 1105114
)1.26
es/full/all/es2018
138046283
ns/iter (± 1862683
)107081868
ns/iter (± 501533
)1.29
es/full/all/es2019
131880603
ns/iter (± 1853275
)106369063
ns/iter (± 915607
)1.24
es/full/all/es2020
122085460
ns/iter (± 1551146
)100829722
ns/iter (± 690238
)1.21
es/full/parser
522390
ns/iter (± 4600
)453018
ns/iter (± 4965
)1.15
es/full/base/fixer
23012
ns/iter (± 53
)17410
ns/iter (± 92
)1.32
es/full/base/resolver_and_hygiene
85705
ns/iter (± 117
)75995
ns/iter (± 286
)1.13
serialization of serde
121
ns/iter (± 0
)113
ns/iter (± 0
)1.07
css/minify/libraries/bootstrap
27104797
ns/iter (± 44297
)23529192
ns/iter (± 282995
)1.15
css/visitor/compare/clone
2095961
ns/iter (± 12276
)1662315
ns/iter (± 9914
)1.26
css/visitor/compare/visit_mut_span
2297047
ns/iter (± 6760
)1787025
ns/iter (± 8281
)1.29
css/visitor/compare/visit_mut_span_panic
2358359
ns/iter (± 7811
)1858473
ns/iter (± 27910
)1.27
css/visitor/compare/fold_span
3051457
ns/iter (± 9736
)2570892
ns/iter (± 8672
)1.19
css/visitor/compare/fold_span_panic
3194411
ns/iter (± 12798
)2761491
ns/iter (± 27203
)1.16
css/lexer/bootstrap_5_1_3
5221933
ns/iter (± 9981
)4589796
ns/iter (± 1953
)1.14
css/lexer/foundation_6_7_4
4402538
ns/iter (± 14000
)3849098
ns/iter (± 2174
)1.14
css/lexer/tailwind_3_1_1
835212
ns/iter (± 1064
)732371
ns/iter (± 611
)1.14
css/parser/bootstrap_5_1_3
21329329
ns/iter (± 31703
)18287934
ns/iter (± 99123
)1.17
css/parser/foundation_6_7_4
16894907
ns/iter (± 27460
)14695615
ns/iter (± 112848
)1.15
css/parser/tailwind_3_1_1
3265877
ns/iter (± 5575
)2803704
ns/iter (± 4081
)1.16
es/codegen/colors
730549
ns/iter (± 394807
)724187
ns/iter (± 396189
)1.01
es/codegen/large
3110162
ns/iter (± 1643915
)3001416
ns/iter (± 1590175
)1.04
es/codegen/with-parser/colors
48744
ns/iter (± 295
)43178
ns/iter (± 472
)1.13
es/codegen/with-parser/large
517680
ns/iter (± 1319
)478347
ns/iter (± 1411
)1.08
es/minify/libraries/antd
1333198719
ns/iter (± 20495095
)1124817611
ns/iter (± 15920735
)1.19
es/minify/libraries/d3
253634121
ns/iter (± 1658988
)223092014
ns/iter (± 3487600
)1.14
es/minify/libraries/echarts
1039918118
ns/iter (± 12544513
)913030954
ns/iter (± 17683745
)1.14
es/minify/libraries/jquery
80641319
ns/iter (± 352072
)69854867
ns/iter (± 309219
)1.15
es/minify/libraries/lodash
96802774
ns/iter (± 1393462
)80307922
ns/iter (± 258760
)1.21
es/minify/libraries/moment
47075238
ns/iter (± 314003
)40683315
ns/iter (± 163101
)1.16
es/minify/libraries/react
17377556
ns/iter (± 169063
)14943133
ns/iter (± 64322
)1.16
es/minify/libraries/terser
211115134
ns/iter (± 2226519
)181859204
ns/iter (± 1713600
)1.16
es/minify/libraries/three
356517942
ns/iter (± 2218265
)317134949
ns/iter (± 6397012
)1.12
es/minify/libraries/typescript
2515914477
ns/iter (± 20355856
)2209469206
ns/iter (± 16005996
)1.14
es/minify/libraries/victory
545216159
ns/iter (± 10402874
)490229245
ns/iter (± 8290437
)1.11
es/minify/libraries/vue
117967645
ns/iter (± 733178
)101687300
ns/iter (± 1127967
)1.16
es/visitor/compare/clone
2341594
ns/iter (± 11612
)2036910
ns/iter (± 12140
)1.15
es/visitor/compare/visit_mut_span
2725240
ns/iter (± 6713
)2387310
ns/iter (± 18689
)1.14
es/visitor/compare/visit_mut_span_panic
2753598
ns/iter (± 3906
)2427358
ns/iter (± 11208
)1.13
es/visitor/compare/fold_span
3825996
ns/iter (± 11878
)3455036
ns/iter (± 14847
)1.11
es/visitor/compare/fold_span_panic
3969405
ns/iter (± 16219
)3613941
ns/iter (± 23522
)1.10
es/lexer/colors
13201
ns/iter (± 25
)12187
ns/iter (± 51
)1.08
es/lexer/angular
6442687
ns/iter (± 9419
)6088133
ns/iter (± 10299
)1.06
es/lexer/backbone
798384
ns/iter (± 1030
)789951
ns/iter (± 934
)1.01
es/lexer/jquery
4485194
ns/iter (± 7527
)4482420
ns/iter (± 10529
)1.00
es/lexer/jquery mobile
6958479
ns/iter (± 11980
)6889010
ns/iter (± 5675
)1.01
es/lexer/mootools
3518025
ns/iter (± 4157
)3540869
ns/iter (± 5174
)0.99
es/lexer/underscore
664009
ns/iter (± 719
)661426
ns/iter (± 412
)1.00
es/lexer/three
21001667
ns/iter (± 39507
)21076562
ns/iter (± 99854
)1.00
es/lexer/yui
3889645
ns/iter (± 11334
)3839092
ns/iter (± 4869
)1.01
es/parser/colors
29067
ns/iter (± 241
)25455
ns/iter (± 50
)1.14
es/parser/angular
14982752
ns/iter (± 167709
)13336405
ns/iter (± 135964
)1.12
es/parser/backbone
2178042
ns/iter (± 44618
)1939566
ns/iter (± 7514
)1.12
es/parser/jquery
11685476
ns/iter (± 81491
)10668815
ns/iter (± 128145
)1.10
es/parser/jquery mobile
18061600
ns/iter (± 85126
)16718814
ns/iter (± 246228
)1.08
es/parser/mootools
8980511
ns/iter (± 107340
)8200768
ns/iter (± 30817
)1.10
es/parser/underscore
1835733
ns/iter (± 15486
)1678100
ns/iter (± 10009
)1.09
es/parser/three
50911039
ns/iter (± 296983
)47950165
ns/iter (± 336754
)1.06
es/parser/yui
9056534
ns/iter (± 61122
)8088335
ns/iter (± 55685
)1.12
es/preset-env/usage/builtin_type
137718
ns/iter (± 34685
)132050
ns/iter (± 33867
)1.04
es/preset-env/usage/property
20088
ns/iter (± 57
)15452
ns/iter (± 73
)1.30
es/resolver/typescript
109162517
ns/iter (± 1178545
)91981659
ns/iter (± 1532554
)1.19
es/fixer/typescript
77889234
ns/iter (± 718996
)68016840
ns/iter (± 1082989
)1.15
es/hygiene/typescript
162173897
ns/iter (± 640371
)136587757
ns/iter (± 1673202
)1.19
es/resolver_with_hygiene/typescript
288380064
ns/iter (± 1138485
)244444542
ns/iter (± 1985985
)1.18
es/visitor/base-perf/module_clone
80881
ns/iter (± 698
)61205
ns/iter (± 212
)1.32
es/visitor/base-perf/fold_empty
90815
ns/iter (± 289
)65053
ns/iter (± 279
)1.40
es/visitor/base-perf/fold_noop_impl_all
91229
ns/iter (± 417
)65671
ns/iter (± 144
)1.39
es/visitor/base-perf/fold_noop_impl_vec
91340
ns/iter (± 510
)65525
ns/iter (± 179
)1.39
es/visitor/base-perf/boxing_boxed_clone
57
ns/iter (± 0
)52
ns/iter (± 0
)1.10
es/visitor/base-perf/boxing_unboxed_clone
41
ns/iter (± 0
)39
ns/iter (± 0
)1.05
es/visitor/base-perf/boxing_boxed
102
ns/iter (± 0
)108
ns/iter (± 0
)0.94
es/visitor/base-perf/boxing_unboxed
80
ns/iter (± 0
)76
ns/iter (± 0
)1.05
es/visitor/base-perf/visit_contains_this
3518
ns/iter (± 47
)2500
ns/iter (± 4
)1.41
es/base/parallel/resolver/typescript
6430563640
ns/iter (± 525435570
)3925460896
ns/iter (± 320729338
)1.64
es/base/parallel/hygiene/typescript
1961639492
ns/iter (± 26742613
)1450594971
ns/iter (± 24596113
)1.35
misc/visitors/time-complexity/time 5
106
ns/iter (± 0
)108
ns/iter (± 0
)0.98
misc/visitors/time-complexity/time 10
341
ns/iter (± 6
)284
ns/iter (± 0
)1.20
misc/visitors/time-complexity/time 15
650
ns/iter (± 10
)710
ns/iter (± 3
)0.92
misc/visitors/time-complexity/time 20
1176
ns/iter (± 7
)1240
ns/iter (± 4
)0.95
misc/visitors/time-complexity/time 40
6124
ns/iter (± 113
)3703
ns/iter (± 39
)1.65
misc/visitors/time-complexity/time 60
15479
ns/iter (± 96
)7703
ns/iter (± 36
)2.01
es/full-target/es2016
252159
ns/iter (± 1655
)227159
ns/iter (± 968
)1.11
es/full-target/es2017
245806
ns/iter (± 1287
)216083
ns/iter (± 1017
)1.14
es/full-target/es2018
235106
ns/iter (± 930
)205105
ns/iter (± 613
)1.15
es2020_nullish_coalescing
92818
ns/iter (± 760
)69059
ns/iter (± 295
)1.34
es2020_optional_chaining
124306
ns/iter (± 508
)95013
ns/iter (± 353
)1.31
es2022_class_properties
148726
ns/iter (± 573
)115940
ns/iter (± 498
)1.28
es2018_object_rest_spread
97183
ns/iter (± 475
)72517
ns/iter (± 312
)1.34
es2019_optional_catch_binding
85067
ns/iter (± 421
)63328
ns/iter (± 186
)1.34
es2017_async_to_generator
86036
ns/iter (± 496
)62505
ns/iter (± 531
)1.38
es2016_exponentiation
90638
ns/iter (± 300
)66795
ns/iter (± 179
)1.36
es2015_arrow
93876
ns/iter (± 357
)68056
ns/iter (± 162
)1.38
es2015_block_scoped_fn
92392
ns/iter (± 316
)67131
ns/iter (± 169
)1.38
es2015_block_scoping
170791
ns/iter (± 546
)119723
ns/iter (± 459
)1.43
This comment was automatically generated by workflow using github-action-benchmark.
github-actions[bot] commentedon May 25, 2023
Possible performance regression was detected for benchmark.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold
2
.misc/visitors/time-complexity/time 60
15479
ns/iter (± 96
)7703
ns/iter (± 36
)2.01
This comment was automatically generated by workflow using github-action-benchmark.
CC: @kdy1