X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Finternal%2Fbench.mjs;h=480998b72c935900681627839091162befbd6a23;hb=c2ada068b2eede3f9ffdcf2c3c2fe91806315ea5;hp=564a4de14621bf6bd096e7fc940753f8eb6ee0d9;hpb=e1ba9765afbf97436250d19f28c818221ebc10b9;p=poolifier.git diff --git a/benchmarks/internal/bench.mjs b/benchmarks/internal/bench.mjs index 564a4de1..480998b7 100644 --- a/benchmarks/internal/bench.mjs +++ b/benchmarks/internal/bench.mjs @@ -1,8 +1,6 @@ import { exit } from 'node:process' import { parseArgs } from 'node:util' -import { run } from 'mitata' - import { availableParallelism, PoolTypes, @@ -10,8 +8,8 @@ import { } from '../../lib/index.mjs' import { TaskFunctions } from '../benchmarks-types.cjs' import { - buildPoolifierBenchmarkMitata, - runPoolifierBenchmarkBenchmarkJsSuite + runPoolifierBenchmarkBenchmarkJsSuite, + runPoolifierBenchmarkMitata } from '../benchmarks-utils.mjs' const poolSize = availableParallelism() @@ -21,10 +19,6 @@ const workerData = { taskSize: 50000 } -let fixedThreadPool -let dynamicThreadPool -let fixedClusterPool -let dynamicClusterPool switch ( parseArgs({ args: process.argv, @@ -39,7 +33,7 @@ switch ( }).values.type ) { case 'mitata': - fixedThreadPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkMitata( 'FixedThreadPool', WorkerTypes.thread, PoolTypes.fixed, @@ -49,7 +43,7 @@ switch ( workerData } ) - dynamicThreadPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkMitata( 'DynamicThreadPool', WorkerTypes.thread, PoolTypes.dynamic, @@ -59,7 +53,7 @@ switch ( workerData } ) - fixedClusterPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkMitata( 'FixedClusterPool', WorkerTypes.cluster, PoolTypes.fixed, @@ -69,7 +63,7 @@ switch ( workerData } ) - dynamicClusterPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkMitata( 'DynamicClusterPool', WorkerTypes.cluster, PoolTypes.dynamic, @@ -79,11 +73,6 @@ switch ( workerData } ) - await run() - await fixedThreadPool.destroy() - await dynamicThreadPool.destroy() - await fixedClusterPool.destroy() - await dynamicClusterPool.destroy() break case 'benchmark.js': default: