Skip to content

Commit dabea71

Browse files
authoredNov 17, 2022
fix(es/minifier): Preserve unused imported specifiers (#6458)
1 parent e74ef8d commit dabea71

File tree

403 files changed

+682
-75
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

403 files changed

+682
-75
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
//// [ExportObjectLiteralAndObjectTypeLiteralWithAccessibleTypesInNestedMemberTypeAnnotations.ts]
22
var A;
3+
import _class_call_check from "@swc/helpers/src/_class_call_check.mjs";
34
(A || (A = {})).UnitSquare = null;

‎crates/swc/tests/tsc-references/ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.2.minified.js

+1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
//// [ExportVariableOfGenericTypeWithInaccessibleTypeAsTypeArgument.ts]
22
var A;
3+
import _class_call_check from "@swc/helpers/src/_class_call_check.mjs";
34
!function(A) {
45
var beez;
56
A.beez2 = [], A.beez = beez;

1 commit comments

Comments
 (1)

github-actions[bot] commented on Nov 17, 2022

@github-actions[bot]

Benchmark

Benchmark suite Current: dabea71 Previous: 05d185d Ratio
es/full/bugs-1 380309 ns/iter (± 29903) 349632 ns/iter (± 29760) 1.09
es/full/minify/libraries/antd 2137349110 ns/iter (± 101724270) 1957165331 ns/iter (± 53635805) 1.09
es/full/minify/libraries/d3 494321806 ns/iter (± 33766541) 433230902 ns/iter (± 17642077) 1.14
es/full/minify/libraries/echarts 1715818213 ns/iter (± 152348982) 1671474473 ns/iter (± 98476853) 1.03
es/full/minify/libraries/jquery 126117900 ns/iter (± 9372918) 104882915 ns/iter (± 3030188) 1.20
es/full/minify/libraries/lodash 146710926 ns/iter (± 10546392) 147869608 ns/iter (± 24038492) 0.99
es/full/minify/libraries/moment 74247392 ns/iter (± 11578709) 68619452 ns/iter (± 3432784) 1.08
es/full/minify/libraries/react 23028002 ns/iter (± 954786) 22669381 ns/iter (± 3486552) 1.02
es/full/minify/libraries/terser 374635589 ns/iter (± 21170901) 369145753 ns/iter (± 39937234) 1.01
es/full/minify/libraries/three 633513788 ns/iter (± 60603354) 715356507 ns/iter (± 82567204) 0.89
es/full/minify/libraries/typescript 3877807461 ns/iter (± 139431744) 4283352428 ns/iter (± 226778311) 0.91
es/full/minify/libraries/victory 964824116 ns/iter (± 92271028) 1017507676 ns/iter (± 69442282) 0.95
es/full/minify/libraries/vue 270336575 ns/iter (± 45107603) 217195615 ns/iter (± 7995448) 1.24
es/full/codegen/es3 50595 ns/iter (± 18831) 39145 ns/iter (± 7077) 1.29
es/full/codegen/es5 44381 ns/iter (± 19426) 37019 ns/iter (± 7245) 1.20
es/full/codegen/es2015 44668 ns/iter (± 7161) 36482 ns/iter (± 4972) 1.22
es/full/codegen/es2016 41311 ns/iter (± 6554) 36237 ns/iter (± 4597) 1.14
es/full/codegen/es2017 42148 ns/iter (± 7319) 36842 ns/iter (± 4208) 1.14
es/full/codegen/es2018 43863 ns/iter (± 7645) 43374 ns/iter (± 7329) 1.01
es/full/codegen/es2019 43638 ns/iter (± 7072) 40675 ns/iter (± 7412) 1.07
es/full/codegen/es2020 46075 ns/iter (± 9642) 35644 ns/iter (± 6538) 1.29
es/full/all/es3 274822916 ns/iter (± 67020098) 233796880 ns/iter (± 23717192) 1.18
es/full/all/es5 260793154 ns/iter (± 42808549) 199044625 ns/iter (± 14093987) 1.31
es/full/all/es2015 204560709 ns/iter (± 25521892) 172620647 ns/iter (± 16790762) 1.19
es/full/all/es2016 201088334 ns/iter (± 22089485) 159275145 ns/iter (± 18333985) 1.26
es/full/all/es2017 196993358 ns/iter (± 31906276) 162641875 ns/iter (± 17706312) 1.21
es/full/all/es2018 196914836 ns/iter (± 28295749) 161547619 ns/iter (± 17546494) 1.22
es/full/all/es2019 197096392 ns/iter (± 19374217) 161714485 ns/iter (± 12642274) 1.22
es/full/all/es2020 187010122 ns/iter (± 32728069) 157365213 ns/iter (± 15601094) 1.19
es/full/parser 903626 ns/iter (± 151374) 800604 ns/iter (± 177378) 1.13
es/full/base/fixer 29721 ns/iter (± 3373) 29917 ns/iter (± 3643) 0.99
es/full/base/resolver_and_hygiene 123733 ns/iter (± 36128) 102767 ns/iter (± 12439) 1.20
serialization of ast node 266 ns/iter (± 44) 237 ns/iter (± 37) 1.12
serialization of serde 281 ns/iter (± 44) 261 ns/iter (± 37) 1.08

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

Please sign in to comment.