From 32aebe68bab04e558a3eeb68f709a4422700f21a Mon Sep 17 00:00:00 2001 From: Alex Dima Date: Fri, 7 Jul 2017 13:03:40 +0200 Subject: [PATCH] Hint lines array size for faster model creation (#30180) --- src/vs/editor/common/model/textModel.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/vs/editor/common/model/textModel.ts b/src/vs/editor/common/model/textModel.ts index 78569f61d0f..5eb1f1bba7e 100644 --- a/src/vs/editor/common/model/textModel.ts +++ b/src/vs/editor/common/model/textModel.ts @@ -774,7 +774,7 @@ export class TextModel implements editorCommon.ITextModel { private _constructLines(textSource: ITextSource): void { const tabSize = this._options.tabSize; let rawLines = textSource.lines; - let modelLines: IModelLine[] = []; + let modelLines: IModelLine[] = new Array(rawLines.length); for (let i = 0, len = rawLines.length; i < len; i++) { modelLines[i] = this._createModelLine(rawLines[i], tabSize); -- GitLab