X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Finternal%2Fthread%2Ffixed.js;h=c8be6feb17c3fe92a30602b58c3aaba8482f9bc3;hb=d49303bcd1dc86f36030dff08796f869681d4eae;hp=a4ba580e0210710915e184abaeb6951caf1c6fd2;hpb=d4abc60abeea2538c1452ae6d8bd2463bdacc910;p=poolifier.git diff --git a/benchmarks/internal/thread/fixed.js b/benchmarks/internal/thread/fixed.js index a4ba580e..c8be6feb 100644 --- a/benchmarks/internal/thread/fixed.js +++ b/benchmarks/internal/thread/fixed.js @@ -12,6 +12,12 @@ const fixedPool = new FixedThreadPool( './benchmarks/internal/thread/worker.js' ) +const fixedPoolTasksQueue = new FixedThreadPool( + size, + './benchmarks/internal/thread/worker.js', + { enableTasksQueue: true } +) + const fixedPoolLessUsed = new FixedThreadPool( size, './benchmarks/internal/thread/worker.js', @@ -42,6 +48,12 @@ async function fixedThreadTest ( return runPoolifierTest(fixedPool, { tasks, workerData }) } +async function fixedThreadTasksQueueTest ( + { tasks, workerData } = { tasks: numberOfTasks, workerData: { proof: 'ok' } } +) { + return runPoolifierTest(fixedPoolTasksQueue, { tasks, workerData }) +} + async function fixedThreadTestLessUsed ( { tasks, workerData } = { tasks: numberOfTasks, workerData: { proof: 'ok' } } ) { @@ -68,6 +80,7 @@ async function fixedThreadTestFairShare ( module.exports = { fixedThreadTest, + fixedThreadTasksQueueTest, fixedThreadTestLessUsed, fixedThreadTestLessBusy, fixedThreadTestWeightedRoundRobin,