From dd85facde0093cf45de165b16ce991e7b7f0732f Mon Sep 17 00:00:00 2001 From: Bart Veneman Date: Tue, 17 Mar 2026 21:58:26 +0100 Subject: [PATCH] =?UTF-8?q?perf:=20prevent=20O(n=C2=B2)=20deduplication=20?= =?UTF-8?q?loop?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/lib/index.ts | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/src/lib/index.ts b/src/lib/index.ts index 4014127..5f76f99 100644 --- a/src/lib/index.ts +++ b/src/lib/index.ts @@ -79,10 +79,7 @@ export function calculate_coverage(coverage: Coverage[]): CoverageResult { (acc, entry) => filter_coverage(acc, entry), [], ) - let deduplicated: Coverage[] = filtered_coverage.reduce( - (entries, entry) => deduplicate_entries(entries.concat(entry)), - [], - ) + let deduplicated: Coverage[] = deduplicate_entries(filtered_coverage) let extended: Coverage[] = deduplicated.map((coverage) => extend_ranges(coverage)) let chunkified: ChunkedCoverage[] = extended.map((sheet) => chunkify(sheet)) let prettified: PrettifiedCoverage[] = chunkified.map((sheet) => prettify(sheet))