perf: use hyperfine-action for benchmark vs. external pools
[poolifier.git] / benchmarks / versus-external-pools / .hyperfine.json
diff --git a/benchmarks/versus-external-pools/.hyperfine.json b/benchmarks/versus-external-pools/.hyperfine.json
new file mode 100644 (file)
index 0000000..4a4453e
--- /dev/null
@@ -0,0 +1,21 @@
+[
+  { "name": "Poolifier dynamic", "command": "node dynamic-poolifier.mjs" },
+  { "name": "Poolifier fixed", "command": "node fixed-poolifier.mjs" },
+  { "name": "Piscina dynamic", "command": "node dynamic-piscina.mjs" },
+  { "name": "Piscina fixed", "command": "node fixed-piscina.mjs" },
+  { "name": "Tinypool dynamic", "command": "node dynamic-tinypool.mjs" },
+  { "name": "Tinypool fixed", "command": "node fixed-tinypool.mjs" },
+  { "name": "Workerpool dynamic", "command": "node dynamic-workerpool.mjs" },
+  { "name": "Workerpool fixed", "command": "node fixed-workerpool.mjs" },
+  { "name": "Worker nodes dynamic", "command": "node dynamic-worker-nodes.js" },
+  { "name": "Worker nodes fixed", "command": "node fixed-worker-nodes.js" },
+  {
+    "name": "Node worker threads pool dynamic",
+    "command": "node dynamic-node-worker-threads-pool.mjs"
+  },
+  {
+    "name": "Node worker threads pool static",
+    "command": "node static-node-worker-threads-pool.mjs"
+  },
+  { "name": "Nanothreads fixed", "command": "node fixed-nanothreads.mjs" }
+]