Merge dependabot/npm_and_yarn/examples/typescript/http-server-pool/express-hybrid...
[poolifier.git] / benchmarks / README.md
index 33b81f4e7018bbf1f2d12620207da113b23357d9..e784f1c22d1fbb5745342df3713ce937e2b840b2 100644 (file)
@@ -1,13 +1,12 @@
-# Poolifier Benchmarks
+# Poolifier benchmarks
 
 Welcome to poolifier benchmarks and thanks to look into this project.
 
 ## Folder Structure
 
 
 Welcome to poolifier benchmarks and thanks to look into this project.
 
 ## Folder Structure
 
-The [internal](./internal) folder contains poolifier internal benchmark.  
-The [versus-external-pools](./versus-external-pools) folder contains benchmark versus other Node.js pools.
+The [internal](./internal) folder contains poolifier internal benchmark.
 
 
-## Poolifier vs other pools benchmark
+## Poolifier benchmark versus other worker pools
 
 To compare poolifier pools performance vs other pools performance we chose to use [hyperfine](https://github.com/sharkdp/hyperfine).  
 We chose to use this tool because it allows to run isolated Node.js processes so each pool does not impact each other.
 
 To compare poolifier pools performance vs other pools performance we chose to use [hyperfine](https://github.com/sharkdp/hyperfine).  
 We chose to use this tool because it allows to run isolated Node.js processes so each pool does not impact each other.
@@ -18,30 +17,28 @@ We chose to use this tool because it allows to run isolated Node.js processes so
   - [tinypool](https://github.com/tinylibs/tinypool)
   - [workerpool](https://github.com/josdejong/workerpool)
   - [worker-nodes](https://github.com/allegro/node-worker-nodes)
   - [tinypool](https://github.com/tinylibs/tinypool)
   - [workerpool](https://github.com/josdejong/workerpool)
   - [worker-nodes](https://github.com/allegro/node-worker-nodes)
-  - [node-worker-threads-pool](https://github.com/SUCHMOKUO/node-worker-threads-pool)
   - [nanothreads](https://github.com/snuffyDev/nanothreads)
 
   Those are our results:
 
   - [nanothreads](https://github.com/snuffyDev/nanothreads)
 
   Those are our results:
 
-  - CPU Intensive task with 100k operations submitted to each pool: [BENCH-100000.md](./versus-external-pools/BENCH-100000.md).
+  - CPU Intensive task with 100k operations submitted to each pool: [https://bencher.dev/perf/poolifier-benchmark](https://bencher.dev/perf/poolifier-benchmark).
 
 - External pools with which we used to compare the poolifier results:
 
 
 - External pools with which we used to compare the poolifier results:
 
-  <!-- - [node-worker-threads-pool](https://github.com/SUCHMOKUO/node-worker-threads-pool): removed because it does not support dynamic modules import or import outside the task function. The task function is expected to be self-contained, which makes it difficult to use in real world application without ugly hacks. -->
-
+  - [node-worker-threads-pool](https://github.com/SUCHMOKUO/node-worker-threads-pool): removed because it does not support dynamic modules import or import outside the task function. The task function is expected to be self-contained, which makes it difficult to use in real world application without ugly hacks.
   - [worker-threads-pool](https://github.com/watson/worker-threads-pool): removed because unmaintained since more than 4 years.
   - [threadwork](https://github.com/kevlened/threadwork): removed because unmaintained since more than 3 years.
   - [microjob](https://github.com/wilk/microjob): removed because unmaintained since more than 5 years.
   - [worker-threads-pool](https://github.com/watson/worker-threads-pool): removed because unmaintained since more than 4 years.
   - [threadwork](https://github.com/kevlened/threadwork): removed because unmaintained since more than 3 years.
   - [microjob](https://github.com/wilk/microjob): removed because unmaintained since more than 5 years.
-  - [threads.js](https://github.com/andywer/threads.js/): removed because not a threads pool.
+  - [threads.js](https://github.com/andywer/threads.js): removed because not a threads pool.
 
 > :warning: **We would need funds to run our benchmark more often and on Cloud VMs, please consider to sponsor this project**
 
 
 > :warning: **We would need funds to run our benchmark more often and on Cloud VMs, please consider to sponsor this project**
 
-Read the [README.md](./versus-external-pools/README.md) to know how to run the benchmark.
+Read the [README.md](https://github.com/poolifier/benchmark#readme) to know how to run the benchmark.
 
 ## Poolifier internal benchmark
 
 ### Usage
 
 
 ## Poolifier internal benchmark
 
 ### Usage
 
-To run the internal benchmark, you just need to navigate to the root of poolifier project and run `pnpm benchmark`.
+To run the internal benchmark, you just need to navigate to the root of poolifier cloned repository and run `pnpm benchmark`.
 
 
-### [Results](https://poolifier.github.io/benchmark-results/dev/bench)
+### [Results](https://bencher.dev/perf/poolifier)