fix : could not allocate memory error

This commit is contained in:
GuillaumeSD
2025-05-03 18:12:54 +02:00
parent eab579cf93
commit 28506bf183
2 changed files with 15 additions and 1 deletions

View File

@@ -18,6 +18,16 @@ if (
replaysSessionSampleRate: 0, replaysSessionSampleRate: 0,
replaysOnErrorSampleRate: 1.0, replaysOnErrorSampleRate: 1.0,
debug: false, debug: false,
initialScope: {
extra: {
hardwareConcurrency: navigator.hardwareConcurrency,
deviceMemory:
"deviceMemory" in navigator &&
typeof navigator.deviceMemory === "number"
? navigator.deviceMemory
: "unknown",
},
},
ignoreErrors: [ ignoreErrors: [
"AbortError: The user aborted a request.", "AbortError: The user aborted a request.",
"Failed to fetch", "Failed to fetch",

View File

@@ -17,7 +17,11 @@ export const getEngineWorkers = (
navigator.hardwareConcurrency - 4, navigator.hardwareConcurrency - 4,
Math.ceil((navigator.hardwareConcurrency * 2) / 3) Math.ceil((navigator.hardwareConcurrency * 2) / 3)
); );
const workersNb = workersInputNb ?? maxWorkersNb; const deviceMemory =
"deviceMemory" in navigator && typeof navigator.deviceMemory === "number"
? navigator.deviceMemory
: 4;
const workersNb = workersInputNb ?? Math.min(maxWorkersNb, deviceMemory, 10);
for (let i = 0; i < workersNb; i++) { for (let i = 0; i < workersNb; i++) {
const worker = new Worker(enginePath); const worker = new Worker(enginePath);