Skip to content

Commit

Permalink
feat(es/preset-env): Update data (#7882)
Browse files Browse the repository at this point in the history
  • Loading branch information
kdy1 committed Aug 28, 2023
1 parent 562f5e1 commit a97d8b4
Show file tree
Hide file tree
Showing 8 changed files with 504 additions and 31 deletions.
23 changes: 23 additions & 0 deletions crates/swc/tests/fixture/issues-7xxx/7862/input/.swcrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"jsc": {
"parser": {
"syntax": "ecmascript",
"jsx": false
},
"loose": false,
"minify": {
"compress": false,
"mangle": false
}
},
"module": {
"type": "es6"
},
"minify": false,
"isModule": true,
"env": {
"targets": "ios_saf 10",
"coreJs": "3.21",
"mode": "usage"
}
}
2 changes: 2 additions & 0 deletions crates/swc/tests/fixture/issues-7xxx/7862/input/1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
console.log(Promise.resolve)
console.log(globalThis)
4 changes: 4 additions & 0 deletions crates/swc/tests/fixture/issues-7xxx/7862/output/1.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
import "core-js/modules/es.global-this.js";
import "core-js/modules/es.promise.js";
console.log(Promise.resolve);
console.log(globalThis);
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
"deno": "1",
"ios": "11",
"samsung": "6",
"opera_mobile": "42",
"electron": "1.6"
},
"bugfix/transform-edge-default-parameters": {
Expand All @@ -21,6 +22,7 @@
"deno": "1",
"ios": "10",
"samsung": "5",
"opera_mobile": "36",
"electron": "0.37"
},
"bugfix/transform-edge-function-name": {
Expand All @@ -33,6 +35,7 @@
"deno": "1",
"ios": "10",
"samsung": "5",
"opera_mobile": "41",
"electron": "1.2"
},
"bugfix/transform-safari-block-shadowing": {
Expand All @@ -46,6 +49,7 @@
"ie": "11",
"ios": "11",
"samsung": "5",
"opera_mobile": "36",
"electron": "0.37"
},
"bugfix/transform-safari-for-shadowing": {
Expand All @@ -60,6 +64,7 @@
"ios": "11",
"samsung": "5",
"rhino": "1.7.13",
"opera_mobile": "36",
"electron": "0.37"
},
"bugfix/transform-safari-id-destructuring-collision-in-function-expression": {
Expand All @@ -70,6 +75,7 @@
"node": "6",
"deno": "1",
"samsung": "5",
"opera_mobile": "36",
"electron": "0.37"
},
"bugfix/transform-tagged-template-caching": {
Expand All @@ -83,6 +89,7 @@
"ios": "13",
"samsung": "3.4",
"rhino": "1.7.14",
"opera_mobile": "28",
"electron": "0.21"
},
"bugfix/transform-v8-spread-parameters-in-optional-chaining": {
Expand All @@ -95,6 +102,7 @@
"deno": "1.9",
"ios": "13.4",
"samsung": "16",
"opera_mobile": "64",
"electron": "13.0"
},
"transform-optional-chaining": {
Expand All @@ -107,6 +115,7 @@
"deno": "1",
"ios": "13.4",
"samsung": "13",
"opera_mobile": "57",
"electron": "8.0"
},
"proposal-optional-chaining": {
Expand All @@ -119,6 +128,7 @@
"deno": "1",
"ios": "13.4",
"samsung": "13",
"opera_mobile": "57",
"electron": "8.0"
},
"transform-parameters": {
Expand All @@ -131,6 +141,7 @@
"deno": "1",
"ios": "10",
"samsung": "5",
"opera_mobile": "36",
"electron": "0.37"
},
"transform-async-to-generator": {
Expand All @@ -143,6 +154,7 @@
"deno": "1",
"ios": "10.3",
"samsung": "6",
"opera_mobile": "42",
"electron": "1.6"
},
"transform-template-literals": {
Expand All @@ -155,6 +167,7 @@
"deno": "1",
"ios": "9",
"samsung": "3.4",
"opera_mobile": "28",
"electron": "0.21"
},
"transform-function-name": {
Expand All @@ -167,6 +180,7 @@
"deno": "1",
"ios": "10",
"samsung": "5",
"opera_mobile": "41",
"electron": "1.2"
},
"transform-block-scoping": {
Expand All @@ -179,6 +193,7 @@
"deno": "1",
"ios": "10",
"samsung": "5",
"opera_mobile": "37",
"electron": "1.1"
}
}

1 comment on commit a97d8b4

@github-actions
Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Benchmark

Benchmark suite Current: a97d8b4 Previous: 4d3fcb8 Ratio
es/full/bugs-1 286409 ns/iter (± 3445) 292512 ns/iter (± 11808) 0.98
es/full/minify/libraries/antd 1330485391 ns/iter (± 21464066) 1349244145 ns/iter (± 22474190) 0.99
es/full/minify/libraries/d3 272019100 ns/iter (± 6472416) 278863440 ns/iter (± 2878976) 0.98
es/full/minify/libraries/echarts 1062288245 ns/iter (± 6083769) 1083161876 ns/iter (± 27530753) 0.98
es/full/minify/libraries/jquery 83744966 ns/iter (± 324813) 84464061 ns/iter (± 395943) 0.99
es/full/minify/libraries/lodash 96785184 ns/iter (± 774628) 97588666 ns/iter (± 245524) 0.99
es/full/minify/libraries/moment 49413024 ns/iter (± 125337) 49858696 ns/iter (± 258179) 0.99
es/full/minify/libraries/react 17917890 ns/iter (± 34617) 17974332 ns/iter (± 49771) 1.00
es/full/minify/libraries/terser 216457785 ns/iter (± 1201227) 222376392 ns/iter (± 2407259) 0.97
es/full/minify/libraries/three 387795180 ns/iter (± 1682775) 395611116 ns/iter (± 6753921) 0.98
es/full/minify/libraries/typescript 2641396390 ns/iter (± 10568191) 2690207991 ns/iter (± 28388727) 0.98
es/full/minify/libraries/victory 575760842 ns/iter (± 8933145) 605523621 ns/iter (± 17611502) 0.95
es/full/minify/libraries/vue 119030550 ns/iter (± 311565) 120011836 ns/iter (± 507090) 0.99
es/full/codegen/es3 34334 ns/iter (± 85) 34205 ns/iter (± 117) 1.00
es/full/codegen/es5 34202 ns/iter (± 62) 34243 ns/iter (± 502) 1.00
es/full/codegen/es2015 34219 ns/iter (± 65) 34216 ns/iter (± 99) 1.00
es/full/codegen/es2016 34142 ns/iter (± 96) 34138 ns/iter (± 72) 1.00
es/full/codegen/es2017 34224 ns/iter (± 63) 34235 ns/iter (± 81) 1.00
es/full/codegen/es2018 34189 ns/iter (± 50) 34354 ns/iter (± 61) 1.00
es/full/codegen/es2019 34180 ns/iter (± 110) 34114 ns/iter (± 110) 1.00
es/full/codegen/es2020 34241 ns/iter (± 87) 34153 ns/iter (± 73) 1.00
es/full/all/es3 168381528 ns/iter (± 804909) 167584083 ns/iter (± 1156345) 1.00
es/full/all/es5 160248005 ns/iter (± 722127) 160330216 ns/iter (± 1373638) 1.00
es/full/all/es2015 120210543 ns/iter (± 434546) 119061485 ns/iter (± 685719) 1.01
es/full/all/es2016 118736584 ns/iter (± 1624975) 118270376 ns/iter (± 755843) 1.00
es/full/all/es2017 117707886 ns/iter (± 487077) 117429719 ns/iter (± 697613) 1.00
es/full/all/es2018 116386505 ns/iter (± 569417) 115222854 ns/iter (± 867447) 1.01
es/full/all/es2019 115311252 ns/iter (± 498242) 114939322 ns/iter (± 272135) 1.00
es/full/all/es2020 111186240 ns/iter (± 613412) 110117331 ns/iter (± 623628) 1.01
es/full/parser 490348 ns/iter (± 4521) 490093 ns/iter (± 5844) 1.00
es/full/base/fixer 18390 ns/iter (± 125) 21320 ns/iter (± 109) 0.86
es/full/base/resolver_and_hygiene 80428 ns/iter (± 149) 85262 ns/iter (± 345) 0.94
serialization of serde 292 ns/iter (± 0) 293 ns/iter (± 0) 1.00
css/minify/libraries/bootstrap 28229042 ns/iter (± 68664) 28668030 ns/iter (± 113965) 0.98
css/visitor/compare/clone 1631664 ns/iter (± 2504) 1656690 ns/iter (± 5051) 0.98
css/visitor/compare/visit_mut_span 1757936 ns/iter (± 3744) 1758463 ns/iter (± 15791) 1.00
css/visitor/compare/visit_mut_span_panic 1843832 ns/iter (± 5678) 1856865 ns/iter (± 7197) 0.99
css/visitor/compare/fold_span 2566659 ns/iter (± 3624) 2582686 ns/iter (± 11376) 0.99
css/visitor/compare/fold_span_panic 2747954 ns/iter (± 7243) 2777644 ns/iter (± 20242) 0.99
css/lexer/bootstrap_5_1_3 4504425 ns/iter (± 2007) 4531867 ns/iter (± 2687) 0.99
css/lexer/foundation_6_7_4 3794367 ns/iter (± 5628) 3824097 ns/iter (± 4099) 0.99
css/lexer/tailwind_3_1_1 717270 ns/iter (± 515) 730153 ns/iter (± 429) 0.98
css/parser/bootstrap_5_1_3 19744747 ns/iter (± 42525) 20542121 ns/iter (± 46113) 0.96
css/parser/foundation_6_7_4 16036984 ns/iter (± 23059) 16054014 ns/iter (± 51712) 1.00
css/parser/tailwind_3_1_1 3014346 ns/iter (± 5894) 3076771 ns/iter (± 7121) 0.98
es/codegen/colors 739966 ns/iter (± 403245) 743715 ns/iter (± 403882) 0.99
es/codegen/large 3148913 ns/iter (± 1667138) 2889605 ns/iter (± 1530434) 1.09
es/codegen/with-parser/colors 48711 ns/iter (± 245) 45677 ns/iter (± 201) 1.07
es/codegen/with-parser/large 529485 ns/iter (± 1448) 493203 ns/iter (± 901) 1.07
es/minify/libraries/antd 1170851208 ns/iter (± 13944527) 1162745936 ns/iter (± 25269225) 1.01
es/minify/libraries/d3 241031551 ns/iter (± 987084) 241504411 ns/iter (± 2434197) 1.00
es/minify/libraries/echarts 925371030 ns/iter (± 5399711) 946747263 ns/iter (± 19516855) 0.98
es/minify/libraries/jquery 73100826 ns/iter (± 174817) 73416698 ns/iter (± 205315) 1.00
es/minify/libraries/lodash 86920181 ns/iter (± 125654) 87388073 ns/iter (± 392742) 0.99
es/minify/libraries/moment 43237993 ns/iter (± 98002) 43395050 ns/iter (± 105655) 1.00
es/minify/libraries/react 15971887 ns/iter (± 93654) 16065074 ns/iter (± 60587) 0.99
es/minify/libraries/terser 187007341 ns/iter (± 1274724) 188135171 ns/iter (± 1609791) 0.99
es/minify/libraries/three 328516900 ns/iter (± 2517829) 326970923 ns/iter (± 3232825) 1.00
es/minify/libraries/typescript 2283809352 ns/iter (± 9393332) 2281099622 ns/iter (± 22162489) 1.00
es/minify/libraries/victory 484082060 ns/iter (± 2660517) 489682662 ns/iter (± 8586979) 0.99
es/minify/libraries/vue 106210732 ns/iter (± 397068) 105707417 ns/iter (± 283483) 1.00
es/visitor/compare/clone 1952295 ns/iter (± 6664) 1954404 ns/iter (± 5078) 1.00
es/visitor/compare/visit_mut_span 2261864 ns/iter (± 7262) 2266564 ns/iter (± 5235) 1.00
es/visitor/compare/visit_mut_span_panic 2328032 ns/iter (± 3666) 2328502 ns/iter (± 6506) 1.00
es/visitor/compare/fold_span 3371760 ns/iter (± 7706) 3359364 ns/iter (± 7873) 1.00
es/visitor/compare/fold_span_panic 3469964 ns/iter (± 9476) 3485624 ns/iter (± 7091) 1.00
es/lexer/colors 13212 ns/iter (± 76) 13030 ns/iter (± 119) 1.01
es/lexer/angular 6100979 ns/iter (± 9967) 6117158 ns/iter (± 4740) 1.00
es/lexer/backbone 788740 ns/iter (± 2072) 786245 ns/iter (± 1091) 1.00
es/lexer/jquery 4522205 ns/iter (± 18204) 4469408 ns/iter (± 12425) 1.01
es/lexer/jquery mobile 6872109 ns/iter (± 20464) 6837207 ns/iter (± 4672) 1.01
es/lexer/mootools 3569396 ns/iter (± 7807) 3551194 ns/iter (± 1391) 1.01
es/lexer/underscore 662732 ns/iter (± 1555) 659627 ns/iter (± 593) 1.00
es/lexer/three 21469231 ns/iter (± 53436) 21396879 ns/iter (± 32222) 1.00
es/lexer/yui 3812374 ns/iter (± 3545) 3826615 ns/iter (± 1729) 1.00
es/parser/colors 27135 ns/iter (± 50) 27300 ns/iter (± 38) 0.99
es/parser/angular 13375081 ns/iter (± 36660) 13536420 ns/iter (± 63657) 0.99
es/parser/backbone 1980700 ns/iter (± 8676) 1988934 ns/iter (± 6407) 1.00
es/parser/jquery 10834107 ns/iter (± 44718) 10810993 ns/iter (± 61366) 1.00
es/parser/jquery mobile 16534149 ns/iter (± 67988) 16702344 ns/iter (± 140430) 0.99
es/parser/mootools 8303088 ns/iter (± 13339) 8345680 ns/iter (± 33553) 0.99
es/parser/underscore 1717226 ns/iter (± 10416) 1709716 ns/iter (± 10601) 1.00
es/parser/three 46898623 ns/iter (± 524826) 47953574 ns/iter (± 722708) 0.98
es/parser/yui 8228776 ns/iter (± 20528) 8264393 ns/iter (± 28604) 1.00
es/preset-env/usage/builtin_type 134879 ns/iter (± 31847) 138302 ns/iter (± 32797) 0.98
es/preset-env/usage/property 16916 ns/iter (± 52) 16714 ns/iter (± 88) 1.01
es/resolver/typescript 89575821 ns/iter (± 953813) 88679684 ns/iter (± 1356999) 1.01
es/fixer/typescript 64509014 ns/iter (± 442637) 65160796 ns/iter (± 1028860) 0.99
es/hygiene/typescript 133960660 ns/iter (± 738244) 131823844 ns/iter (± 595504) 1.02
es/resolver_with_hygiene/typescript 247144589 ns/iter (± 1096383) 243942936 ns/iter (± 2343830) 1.01
es/visitor/base-perf/module_clone 59083 ns/iter (± 189) 58907 ns/iter (± 702) 1.00
es/visitor/base-perf/fold_empty 63249 ns/iter (± 588) 63060 ns/iter (± 175) 1.00
es/visitor/base-perf/fold_noop_impl_all 63347 ns/iter (± 173) 63089 ns/iter (± 398) 1.00
es/visitor/base-perf/fold_noop_impl_vec 63914 ns/iter (± 335) 63404 ns/iter (± 372) 1.01
es/visitor/base-perf/boxing_boxed_clone 56 ns/iter (± 0) 57 ns/iter (± 0) 0.98
es/visitor/base-perf/boxing_unboxed_clone 40 ns/iter (± 0) 41 ns/iter (± 0) 0.98
es/visitor/base-perf/boxing_boxed 109 ns/iter (± 0) 109 ns/iter (± 0) 1
es/visitor/base-perf/boxing_unboxed 78 ns/iter (± 0) 78 ns/iter (± 0) 1
es/visitor/base-perf/visit_empty 0 ns/iter (± 0) 0 ns/iter (± 0) NaN
es/visitor/base-perf/visit_contains_this 2634 ns/iter (± 23) 2639 ns/iter (± 20) 1.00
es/base/parallel/resolver/typescript 3892021719 ns/iter (± 307255367) 3836698347 ns/iter (± 246254918) 1.01
es/base/parallel/hygiene/typescript 1459994374 ns/iter (± 14526009) 1448139920 ns/iter (± 23905988) 1.01
misc/visitors/time-complexity/time 5 133 ns/iter (± 1) 141 ns/iter (± 0) 0.94
misc/visitors/time-complexity/time 10 393 ns/iter (± 3) 383 ns/iter (± 7) 1.03
misc/visitors/time-complexity/time 15 685 ns/iter (± 2) 701 ns/iter (± 47) 0.98
misc/visitors/time-complexity/time 20 1050 ns/iter (± 5) 1138 ns/iter (± 13) 0.92
misc/visitors/time-complexity/time 40 4112 ns/iter (± 4) 3648 ns/iter (± 19) 1.13
misc/visitors/time-complexity/time 60 7295 ns/iter (± 11) 7409 ns/iter (± 37) 0.98
es/full-target/es2016 228347 ns/iter (± 1089) 228309 ns/iter (± 1048) 1.00
es/full-target/es2017 218728 ns/iter (± 682) 217489 ns/iter (± 2299) 1.01
es/full-target/es2018 205709 ns/iter (± 1024) 205696 ns/iter (± 443) 1.00
es2020_nullish_coalescing 71732 ns/iter (± 347) 70381 ns/iter (± 601) 1.02
es2020_optional_chaining 82681 ns/iter (± 242) 81540 ns/iter (± 279) 1.01
es2022_class_properties 114097 ns/iter (± 286) 115406 ns/iter (± 237) 0.99
es2018_object_rest_spread 75812 ns/iter (± 153) 75928 ns/iter (± 235) 1.00
es2019_optional_catch_binding 65184 ns/iter (± 173) 64287 ns/iter (± 170) 1.01
es2017_async_to_generator 65921 ns/iter (± 256) 65060 ns/iter (± 230) 1.01
es2016_exponentiation 66607 ns/iter (± 230) 66647 ns/iter (± 274) 1.00
es2015_arrow 72663 ns/iter (± 233) 71612 ns/iter (± 168) 1.01
es2015_block_scoped_fn 69275 ns/iter (± 322) 67967 ns/iter (± 218) 1.02
es2015_block_scoping 121031 ns/iter (± 658) 120179 ns/iter (± 351) 1.01

This comment was automatically generated by workflow using github-action-benchmark.

Please sign in to comment.