X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Finternal%2Fbench.mjs;h=41cf62e61a04b155562b63390fea470b352d01e4;hb=2ac6677fd9d31c7132d88980a5f3b239d6949716;hp=564a4de14621bf6bd096e7fc940753f8eb6ee0d9;hpb=6da2cd97e05be83e254cbbd9914099df447d4ebe;p=poolifier.git diff --git a/benchmarks/internal/bench.mjs b/benchmarks/internal/bench.mjs index 564a4de1..41cf62e6 100644 --- a/benchmarks/internal/bench.mjs +++ b/benchmarks/internal/bench.mjs @@ -1,8 +1,7 @@ import { exit } from 'node:process' +// eslint-disable-next-line n/no-unsupported-features/node-builtins import { parseArgs } from 'node:util' -import { run } from 'mitata' - import { availableParallelism, PoolTypes, @@ -10,8 +9,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 +20,6 @@ const workerData = { taskSize: 50000 } -let fixedThreadPool -let dynamicThreadPool -let fixedClusterPool -let dynamicClusterPool switch ( parseArgs({ args: process.argv, @@ -38,8 +33,8 @@ switch ( allowPositionals: true }).values.type ) { - case 'mitata': - fixedThreadPool = buildPoolifierBenchmarkMitata( + case 'tatami-ng': + await runPoolifierBenchmarkTatamiNg( 'FixedThreadPool', WorkerTypes.thread, PoolTypes.fixed, @@ -49,7 +44,7 @@ switch ( workerData } ) - dynamicThreadPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkTatamiNg( 'DynamicThreadPool', WorkerTypes.thread, PoolTypes.dynamic, @@ -59,7 +54,7 @@ switch ( workerData } ) - fixedClusterPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkTatamiNg( 'FixedClusterPool', WorkerTypes.cluster, PoolTypes.fixed, @@ -69,7 +64,7 @@ switch ( workerData } ) - dynamicClusterPool = buildPoolifierBenchmarkMitata( + await runPoolifierBenchmarkTatamiNg( 'DynamicClusterPool', WorkerTypes.cluster, PoolTypes.dynamic, @@ -79,11 +74,6 @@ switch ( workerData } ) - await run() - await fixedThreadPool.destroy() - await dynamicThreadPool.destroy() - await fixedClusterPool.destroy() - await dynamicClusterPool.destroy() break case 'benchmark.js': default: