From 3f0734367ba34b15eb24c7d1e344ad8ae51a3d0d Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=B4me=20Benoit?= Date: Mon, 4 Sep 2023 13:31:44 +0200 Subject: [PATCH] perf: create and clear Map in performance code MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Jérôme Benoit --- src/performance/storage/JsonFileStorage.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/performance/storage/JsonFileStorage.ts b/src/performance/storage/JsonFileStorage.ts index 8aec3dc3..58680181 100644 --- a/src/performance/storage/JsonFileStorage.ts +++ b/src/performance/storage/JsonFileStorage.ts @@ -15,10 +15,7 @@ import { } from '../../utils'; export class JsonFileStorage extends Storage { - private static readonly performanceRecords: Map = new Map< - string, - Statistics - >(); + private static performanceRecords: Map; private fd?: number; @@ -48,6 +45,7 @@ export class JsonFileStorage extends Storage { } public open(): void { + JsonFileStorage.performanceRecords = new Map(); try { if (isNullOrUndefined(this?.fd)) { if (!existsSync(dirname(this.dbName))) { @@ -66,6 +64,7 @@ export class JsonFileStorage extends Storage { } public close(): void { + JsonFileStorage.performanceRecords.clear(); try { if (this?.fd) { closeSync(this.fd); -- 2.34.1