From 06b447dbed0e5105a78dd0a1d18bad940beeb0a4 Mon Sep 17 00:00:00 2001 From: GuillaumeSD Date: Mon, 21 Apr 2025 17:35:21 +0200 Subject: [PATCH] fix : max workers nb --- src/lib/engine/worker.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/lib/engine/worker.ts b/src/lib/engine/worker.ts index 18ab9b3..a463161 100644 --- a/src/lib/engine/worker.ts +++ b/src/lib/engine/worker.ts @@ -12,7 +12,11 @@ export const getEngineWorkers = ( const engineWorkers: EngineWorker[] = []; - const maxWorkersNb = Math.max(1, navigator.hardwareConcurrency - 4); + const maxWorkersNb = Math.max( + 1, + navigator.hardwareConcurrency - 4, + Math.ceil((navigator.hardwareConcurrency * 2) / 3) + ); const workersNb = workersInputNb ?? maxWorkersNb; for (let i = 0; i < workersNb; i++) {