From: Carlos Rodrigues Date: Wed, 16 Oct 2019 19:34:51 +0000 (+0100) Subject: perf(runtime-core): use faster diff map population (#319) X-Git-Tag: v3.0.0-alpha.0~399 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=48b79d02e8a7c077eeae40bd94e3383067e54030;p=thirdparty%2Fvuejs%2Fcore.git perf(runtime-core): use faster diff map population (#319) --- diff --git a/packages/runtime-core/src/createRenderer.ts b/packages/runtime-core/src/createRenderer.ts index 3dabb11e2e..d2dd89afce 100644 --- a/packages/runtime-core/src/createRenderer.ts +++ b/packages/runtime-core/src/createRenderer.ts @@ -1502,8 +1502,8 @@ export function createRenderer< // and oldIndex = 0 is a special value indicating the new node has // no corresponding old node. // used for determining longest stable subsequence - const newIndexToOldIndexMap = [] - for (i = 0; i < toBePatched; i++) newIndexToOldIndexMap.push(0) + const newIndexToOldIndexMap = new Array(toBePatched) + for (i = 0; i < toBePatched; i++) newIndexToOldIndexMap[i] = 0 for (i = s1; i <= e1; i++) { const prevChild = c1[i]