X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Finternal%2Fbenchmark-utils.js;h=878c2cae4b34bcd77e8c24cc96c96b109c290c43;hb=4bb8728ce2731889275c35541cbbb74d96760a40;hp=f84227d3ff01b52ec21335e2cf88fcd880325dee;hpb=ff5e76e152be8540cba8118bb4e2b9da314dfff5;p=poolifier.git diff --git a/benchmarks/internal/benchmark-utils.js b/benchmarks/internal/benchmark-utils.js index f84227d3..878c2cae 100644 --- a/benchmarks/internal/benchmark-utils.js +++ b/benchmarks/internal/benchmark-utils.js @@ -1,7 +1,7 @@ -async function runTest (pool, { tasks, workerData }) { +async function runPoolifierTest (pool, { tasks, workerData }) { return new Promise((resolve, reject) => { let executions = 0 - for (let i = 0; i <= tasks; i++) { + for (let i = 1; i <= tasks; i++) { pool .execute(workerData) .then(res => { @@ -16,4 +16,16 @@ async function runTest (pool, { tasks, workerData }) { }) } -module.exports = { runTest } +function generateRandomInteger (max, min = 0) { + if (min) { + return Math.floor(Math.random() * (max - min + 1) + min) + } + return Math.floor(Math.random() * max + 1) +} + +const LIST_FORMATTER = new Intl.ListFormat('en-US', { + style: 'long', + type: 'conjunction' +}) + +module.exports = { generateRandomInteger, LIST_FORMATTER, runPoolifierTest }