perf: partially replace .concat with .push (#13609)

This commit is contained in:
Federico Ciardi
2021-08-14 16:57:06 +02:00
committed by GitHub
parent 6a651e4641
commit 10640b2aad
18 changed files with 93 additions and 74 deletions

View File

@@ -295,7 +295,7 @@ export default declare((api, options) => {
const exportMap = Object.create(null);
const modules = [];
let beforeBody = [];
const beforeBody = [];
const setters = [];
const sources = [];
const variableIds = [];
@@ -475,7 +475,7 @@ export default declare((api, options) => {
}
modules.forEach(function (specifiers) {
let setterBody = [];
const setterBody = [];
const target = scope.generateUid(specifiers.key);
for (let specifier of specifiers.imports) {
@@ -540,8 +540,8 @@ export default declare((api, options) => {
}
}
setterBody = setterBody.concat(
constructExportCall(
setterBody.push(
...constructExportCall(
path,
t.identifier(exportIdent),
exportNames,
@@ -589,8 +589,8 @@ export default declare((api, options) => {
}
if (exportNames.length) {
beforeBody = beforeBody.concat(
constructExportCall(
beforeBody.push(
...constructExportCall(
path,
t.identifier(exportIdent),
exportNames,