fix : could not allocate memory error
This commit is contained in:
@@ -18,6 +18,16 @@ if (
|
||||
replaysSessionSampleRate: 0,
|
||||
replaysOnErrorSampleRate: 1.0,
|
||||
debug: false,
|
||||
initialScope: {
|
||||
extra: {
|
||||
hardwareConcurrency: navigator.hardwareConcurrency,
|
||||
deviceMemory:
|
||||
"deviceMemory" in navigator &&
|
||||
typeof navigator.deviceMemory === "number"
|
||||
? navigator.deviceMemory
|
||||
: "unknown",
|
||||
},
|
||||
},
|
||||
ignoreErrors: [
|
||||
"AbortError: The user aborted a request.",
|
||||
"Failed to fetch",
|
||||
|
||||
@@ -17,7 +17,11 @@ export const getEngineWorkers = (
|
||||
navigator.hardwareConcurrency - 4,
|
||||
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++) {
|
||||
const worker = new Worker(enginePath);
|
||||
|
||||
Reference in New Issue
Block a user