X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=README.md;h=5f1e892fb9c72cd1b1baa154a3057609ae84d373;hb=3fda8d8bc479a2b0074254fc56b496cdbb878b1c;hp=ae04676917559add50ed847bdf3c0d4348b98d19;hpb=38553e6e2f19e86abed22605056dadc3c396e2a0;p=poolifier.git diff --git a/README.md b/README.md index ae046769..5f1e892f 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,5 @@
- +

Node Thread Pool :arrow_double_up: :on:

@@ -23,12 +23,8 @@ PR Welcome No dependencies -

- - - ## Why Poolifier? Poolifier is used to perform heavy CPU bound tasks on nodejs servers, it implements thread pools (yes, more thread pool implementations, so you can choose which one fit better for you) using [worker-threads](https://nodejs.org/api/worker_threads.html#worker_threads_worker_threads). @@ -37,25 +33,23 @@ Moreover you can execute your CPU tasks using an API designed to improve the **d - Performance :racehorse: - 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) - -- No runtime dependencies :heavy_check_mark: - Easy to use :couple: - Easy switch from a pool to another, easy to tune :heavy_check_mark: - Dynamic pool size :heavy_check_mark: +- No runtime dependencies :heavy_check_mark: - Proper async integration with node async hooks :heavy_check_mark: - Support for worker threads and cluster node modules :heavy_check_mark: -- Active community :heavy_check_mark: - Support sync and async tasks :heavy_check_mark: - General guidance on pools to use :heavy_check_mark: - Widely tested :heavy_check_mark: - Error handling out of the box :heavy_check_mark: +- Active community :heavy_check_mark: - Code quality :octocat: [![Bugs](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=bugs)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) -[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=code_smells)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) -[![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) -[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) -[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) -[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=sqale_index)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) - + [![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=code_smells)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) + [![Duplicated Lines (%)](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=duplicated_lines_density)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) + [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=sqale_rating)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) + [![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=reliability_rating)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) + [![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=pioardi_poolifier&metric=sqale_index)](https://sonarcloud.io/dashboard?id=pioardi_poolifier) ## Contents