X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2Finternal%2Fbench.mjs;h=564a4de14621bf6bd096e7fc940753f8eb6ee0d9;hb=27a8a097ad47621d1a914240d777921f129cff61;hp=442326a76f908fd0f9c301a67c09d9c6d40ef861;hpb=0804b9b4106132c5487b57be518958c699ce2563;p=poolifier.git diff --git a/benchmarks/internal/bench.mjs b/benchmarks/internal/bench.mjs index 442326a7..564a4de1 100644 --- a/benchmarks/internal/bench.mjs +++ b/benchmarks/internal/bench.mjs @@ -11,7 +11,7 @@ import { import { TaskFunctions } from '../benchmarks-types.cjs' import { buildPoolifierBenchmarkMitata, - runPoolifierBenchmarkBenchmarkJs + runPoolifierBenchmarkBenchmarkJsSuite } from '../benchmarks-utils.mjs' const poolSize = availableParallelism() @@ -21,24 +21,23 @@ const workerData = { taskSize: 50000 } -const options = { - type: { - type: 'string', - short: 't' - } -} -const { values } = parseArgs({ - args: process.argv, - options, - strict: true, - allowPositionals: true -}) - let fixedThreadPool let dynamicThreadPool let fixedClusterPool let dynamicClusterPool -switch (values.type) { +switch ( + parseArgs({ + args: process.argv, + options: { + type: { + type: 'string', + short: 't' + } + }, + strict: true, + allowPositionals: true + }).values.type +) { case 'mitata': fixedThreadPool = buildPoolifierBenchmarkMitata( 'FixedThreadPool', @@ -88,7 +87,7 @@ switch (values.type) { break case 'benchmark.js': default: - await runPoolifierBenchmarkBenchmarkJs( + await runPoolifierBenchmarkBenchmarkJsSuite( 'FixedThreadPool', WorkerTypes.thread, PoolTypes.fixed, @@ -98,7 +97,7 @@ switch (values.type) { workerData } ) - await runPoolifierBenchmarkBenchmarkJs( + await runPoolifierBenchmarkBenchmarkJsSuite( 'DynamicThreadPool', WorkerTypes.thread, PoolTypes.dynamic, @@ -108,7 +107,7 @@ switch (values.type) { workerData } ) - await runPoolifierBenchmarkBenchmarkJs( + await runPoolifierBenchmarkBenchmarkJsSuite( 'FixedClusterPool', WorkerTypes.cluster, PoolTypes.fixed, @@ -118,7 +117,7 @@ switch (values.type) { workerData } ) - await runPoolifierBenchmarkBenchmarkJs( + await runPoolifierBenchmarkBenchmarkJsSuite( 'DynamicClusterPool', WorkerTypes.cluster, PoolTypes.dynamic,