X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=README.md;h=96008eb2a9af79f9e01547aaf00ebfaaf0c488ef;hb=53f85430b705db848090a50d4ebc8f3d8b7c71fd;hp=bc488843031d72d7e4f6e57f30b50219b029ccd0;hpb=c868b39b5ac16cef19f2dbb01a798f7b003fa5d6;p=poolifier.git diff --git a/README.md b/README.md index bc488843..96008eb2 100644 --- a/README.md +++ b/README.md @@ -32,7 +32,7 @@ With poolifier you can improve your **performance** and resolve problems related Moreover you can execute your tasks using an API designed to improve the **developer experience**. Please consult our guidelines to choose your pool -- Performance :racehorse: [benchmarks](./benchmarks/README.MD) +- Performance :racehorse: [benchmarks](./benchmarks/README.md) - Security :bank: :cop: [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=security_rating)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) [![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=vulnerabilities)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) - Easy to use :couple: - Easy switch from a pool to another, easy to tune :heavy_check_mark: @@ -195,8 +195,8 @@ This method will call the terminate method on each worker. ## Choose your pool Performance is one of the main target of these worker pool implementations, we want to have a strong focus on this. -We already have a bench folder where you can find some comparisons. -**Thread pools** ( FixedThreadPool and DynamicThreadPool ) are suggested to run CPU intensive tasks, you can still run I/O intensive tasks into thread pools, but performance enhancement is expected to be minimal. +We already have a bench folder where you can find some comparisons. +**Thread pools** ( FixedThreadPool and DynamicThreadPool ) are suggested to run CPU intensive tasks, you can still run I/O intensive tasks into thread pools, but performance enhancement is expected to be minimal. Thread pools are built on top of Node.js [worker-threads](https://nodejs.org/api/worker_threads.html#worker_threads_worker_threads) module. **Cluster pools** (FixedClusterPool and DynamicClusterPool) are suggested to run I/O intensive tasks, again you can still run CPU intensive tasks into cluster pools, but performance enhancement is expected to be minimal.