build(deps-dev): apply updates
[poolifier.git] / benchmarks / internal / bench.mjs
index 442326a76f908fd0f9c301a67c09d9c6d40ef861..564a4de14621bf6bd096e7fc940753f8eb6ee0d9 100644 (file)
@@ -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,