X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Finternal%2Fbench.mjs;h=9eb70526dbded89565714dcf940b1a4b971cbb17;hb=5d5885ee530724024f84e31acca92775a01da082;hp=564a4de14621bf6bd096e7fc940753f8eb6ee0d9;hpb=6da2cd97e05be83e254cbbd9914099df447d4ebe;p=poolifier.git diff --git a/benchmarks/internal/bench.mjs b/benchmarks/internal/bench.mjs index 564a4de1..9eb70526 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, + runPoolifierBenchmarkTatamiNg } 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, @@ -38,8 +32,8 @@ switch ( allowPositionals: true }).values.type ) { - case 'mitata': - fixedThreadPool = buildPoolifierBenchmarkMitata( + case 'tatami-ng': + await runPoolifierBenchmarkTatamiNg( 'FixedThreadPool', WorkerTypes.thread, PoolTypes.fixed, @@ -49,7 +43,7 @@ switch ( workerData } ) - dynamicThreadPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkTatamiNg( 'DynamicThreadPool', WorkerTypes.thread, PoolTypes.dynamic, @@ -59,7 +53,7 @@ switch ( workerData } ) - fixedClusterPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkTatamiNg( 'FixedClusterPool', WorkerTypes.cluster, PoolTypes.fixed, @@ -69,7 +63,7 @@ switch ( workerData } ) - dynamicClusterPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkTatamiNg( '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: