X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Finternal%2Fcluster%2Ffixed.js;h=62c19aabf87fad362973abff99f2f390a8015712;hb=a7dc540979d13bee0dd320858214b776fa556e4d;hp=f2b80c7198d71872e6ad858c7db661b1894ee46b;hpb=be0676b3936d75f22ce55b0f71a1fb03d008a01c;p=poolifier.git diff --git a/benchmarks/internal/cluster/fixed.js b/benchmarks/internal/cluster/fixed.js index f2b80c71..62c19aab 100644 --- a/benchmarks/internal/cluster/fixed.js +++ b/benchmarks/internal/cluster/fixed.js @@ -1,35 +1,17 @@ const { FixedClusterPool } = require('../../../lib/index') +const { runPoolifierTest } = require('../benchmark-utils') const size = 30 const fixedPool = new FixedClusterPool( size, - './benchmarks/internal/cluster/worker.js', - { - maxTasks: 10000 - } + './benchmarks/internal/cluster/worker.js' ) async function fixedClusterTest ( { tasks, workerData } = { tasks: 1, workerData: { proof: 'ok' } } ) { - return new Promise((resolve, reject) => { - let executions = 0 - for (let i = 0; i <= tasks; i++) { - fixedPool - .execute(workerData) - .then(res => { - executions++ - if (executions === tasks) { - return resolve('FINISH') - } - return null - }) - .catch(err => { - console.error(err) - }) - } - }) + return runPoolifierTest(fixedPool, { tasks, workerData }) } module.exports = { fixedClusterTest }