X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Fbenchmarks-utils.js;h=6eed668bd16b33d9f7f6598ed2a680285d884e36;hb=e7c95ce226ffd926667fb3869809f8bbaa20185e;hp=30af25c927c38edc190ae2c5538a9c22e4569788;hpb=e4bc7a498d48e2773b2e68fd4ffcaf4d328d5a0b;p=poolifier.git diff --git a/benchmarks/benchmarks-utils.js b/benchmarks/benchmarks-utils.js index 30af25c9..6eed668b 100644 --- a/benchmarks/benchmarks-utils.js +++ b/benchmarks/benchmarks-utils.js @@ -7,9 +7,9 @@ async function runPoolifierTest (pool, { tasks, workerData }) { pool .execute(workerData) .then(() => { - executions++ + ++executions if (executions === tasks) { - return resolve('FINISH') + return resolve({ ok: 1 }) } return null }) @@ -31,8 +31,11 @@ function jsonIntegerSerialization (n) { } function generateRandomInteger (max = Number.MAX_SAFE_INTEGER, min = 0) { + if (max < min || max < 0 || min < 0) { + throw new RangeError('Invalid interval') + } max = Math.floor(max) - if (min) { + if (min != null && min !== 0) { min = Math.ceil(min) return Math.floor(Math.random() * (max - min + 1)) + min } @@ -59,9 +62,8 @@ function fibonacci (n) { function factorial (n) { if (n === 0) { return 1 - } else { - return factorial(n - 1) * n } + return factorial(n - 1) * n } function executeWorkerFunction (data) { @@ -77,13 +79,7 @@ function executeWorkerFunction (data) { } } -const LIST_FORMATTER = new Intl.ListFormat('en-US', { - style: 'long', - type: 'conjunction' -}) - module.exports = { - LIST_FORMATTER, WorkerFunctions, executeWorkerFunction, generateRandomInteger,