X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=benchmarks%2FREADME.md;h=bdec9bf225305dea2cad104cbdf29f2cb31ff7cd;hb=7f6850931df7ba1410c8c167ab03b2f089bc32dd;hp=bb5dc60628017235b1e2d20de0260e0e4310a9c8;hpb=0c757ef3066924f0c15a4d3e107cf27e45261e6a;p=poolifier.git diff --git a/benchmarks/README.md b/benchmarks/README.md index bb5dc606..bdec9bf2 100644 --- a/benchmarks/README.md +++ b/benchmarks/README.md @@ -4,22 +4,26 @@ Welcome to poolifier benchmarks and thanks to look into this project. ## Folder Structure -The internal folder contains poolifier internal benchmarks. +The internal folder contains poolifier internal benchmarks. The versus-external-pools folder contains benchmarks versus other Node.js pools. ## Poolifier vs other pools benchmark -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 that 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 that each pool does not impact each other. External pools with which we compared the poolifier results: - [piscina](https://github.com/piscinajs/piscina) - [SUCHMOKUO/node-worker-threads-pool](https://github.com/SUCHMOKUO/node-worker-threads-pool) +- [threads.js](https://github.com/andywer/threads.js/) +- [workerpool](https://github.com/josdejong/workerpool) +- [threadwork](https://github.com/kevlened/threadwork) +- [microjob](https://github.com/wilk/microjob) Those are our results: -- CPU Intensive task with 100k operations submitted to each pool [BENCH-100000.MD](./versus-external-pools/BENCH-100000.MD). -This benchmark ran on a MacBook Pro 2015, 2,2 GHz Intel Core i7 quad-core, 16 GB 1600 MHz DDR3. +- CPU Intensive task with 100k operations submitted to each pool [BENCH-100000.md](./versus-external-pools/BENCH-100000.md). + This benchmark ran on a MacBook Pro 2015, 2,2 GHz Intel Core i7 quad-core, 16 GB 1600 MHz DDR3. > :warning: **We would need funds to run our benchmarks more often and on Cloud VMs, please consider to sponsor this project**