From f28bfb7142eec76b2e8afd0de995b58c468b624f Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Mon, 25 May 2026 17:42:17 -0700 Subject: [PATCH] perf(addon-search): avoid redundant result array copy in tracker Skip slicing when the caller already respects the highlight limit. Co-authored-by: Cursor --- addons/addon-search/src/SearchResultTracker.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/addon-search/src/SearchResultTracker.ts b/addons/addon-search/src/SearchResultTracker.ts index 285345b7a..c33c0062f 100644 --- a/addons/addon-search/src/SearchResultTracker.ts +++ b/addons/addon-search/src/SearchResultTracker.ts @@ -54,7 +54,7 @@ export class SearchResultTracker extends Disposable { * @param maxResults The maximum number of results to track. */ public updateResults(results: ISearchResult[], maxResults: number): void { - this._searchResults = results.slice(0, maxResults); + this._searchResults = results.length <= maxResults ? results : results.slice(0, maxResults); } /**