X Tutup
Skip to content

Commit 9cd510a

Browse files
committed
perf(render): don’t create an intermediate element array in renderer
1 parent d07ed58 commit 9cd510a

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

modules/angular2/src/render/dom/dom_renderer.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -237,10 +237,6 @@ export class DomRenderer extends Renderer {
237237
elementsWithBindingsDynamic = DOM.getElementsByClassName(rootElementClone, NG_BINDING_CLASS);
238238
viewRootNodes = [rootElementClone];
239239
}
240-
var elementsWithBindings = ListWrapper.createFixedSize(elementsWithBindingsDynamic.length);
241-
for (var binderIdx = 0; binderIdx < elementsWithBindingsDynamic.length; ++binderIdx) {
242-
elementsWithBindings[binderIdx] = elementsWithBindingsDynamic[binderIdx];
243-
}
244240

245241
var binders = protoView.elementBinders;
246242
var boundTextNodes = [];
@@ -258,7 +254,7 @@ export class DomRenderer extends Renderer {
258254
element = protoView.isTemplateElement ? null : rootElementClone;
259255
childNodes = DOM.childNodes(rootElementClone);
260256
} else {
261-
element = elementsWithBindings[binderIdx - protoView.rootBindingOffset];
257+
element = elementsWithBindingsDynamic[binderIdx - protoView.rootBindingOffset];
262258
childNodes = DOM.childNodes(element);
263259
}
264260

0 commit comments

Comments
 (0)
X Tutup