Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/poolifier/poolifier

Fast and small Node.js worker_threads and cluster worker pool
https://github.com/poolifier/poolifier

Benchmarks: properly parse env variables

Signed-off-by: Jérôme Benoit <[email protected]>

6bd72cd09232827a710b41952254cab597664247 authored over 2 years ago
Switch eslint-plugin-node to supported eslint-plugin-n

Signed-off-by: Jérôme Benoit <[email protected]>

2f8c5b5c1182f698efe07d327359bef934af3a29 authored over 2 years ago
Apply dependencies update

Signed-off-by: Jérôme Benoit <[email protected]>

a3f1e7ffbf93ff0efcdabf852dcec4ff7a681da5 authored over 2 years ago
Combined PR (#603)

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored...

6c4fe9bc643108916a8c5901ae5acf3829cd5638 authored over 2 years ago
Refine code configuration

Signed-off-by: Jérôme Benoit <[email protected]>

877f0f39ac1ffde7c25130bea58cd79b849b71f3 authored over 2 years ago
Fix eslint configuration for benchmark

Signed-off-by: Jérôme Benoit <[email protected]>

d44e66fc1a986d0e9f1407d4a66b1e6821f29d14 authored over 2 years ago
Factor out benchmarks helpers

Signed-off-by: Jérôme Benoit <[email protected]>

d1a9aa414b60e38c91f5623f3572dc46c50f5f14 authored over 2 years ago
Benchmarks: remove debug code

Signed-off-by: Jérôme Benoit <[email protected]>

8c97ee641800a73d02516dad3e6b5172ec477e2d authored over 2 years ago
Improve benchmarks: add IO intensive task workload, add task size option, integrate into eslint.

Signed-off-by: Jérôme Benoit <[email protected]>

7a6a0a967f5d0978d7ad0714616194fe7592f69a authored over 2 years ago
Remove hyperfine debug option

Signed-off-by: Jérôme Benoit <[email protected]>

900850b7d0c7eeeaeff9b72ce3be909d4a2e6fe5 authored over 2 years ago
Initial worker-nodes integration in benchmarks.

Seems to have scalability issue with our workload

Reference #106

Signed-off-by: Jérôme Benoit ...

6c06373320e61af1078a265851a15711a97b08af authored over 2 years ago
Update documentation

Signed-off-by: Jérôme Benoit <[email protected]>

33c629765dcf8e17e2d3fa207a286b5d360fae78 authored over 2 years ago
Apply dependencies update

Signed-off-by: Jérôme Benoit <[email protected]>

90ee1b18c5477c9caccc2c4015ecfaf84c40e39d authored over 2 years ago
v2.3.4

a875f8d110756e9a94d684bfe403fd39b75df109 authored over 2 years ago
CHANGELOG.md: benchmarks related entry refinement

Signed-off-by: Jérôme Benoit <[email protected]>

eb4a8a82b62af29d06ec83b6b3c9c90bf8003426 authored over 2 years ago
benchmarks/README.md: add folder links

Signed-off-by: Jérôme Benoit <[email protected]>

f7a810829719b211441313dcb90dedd0d197caa5 authored over 2 years ago
Run benchmarks versus latest external pool libraries

Close #594

Signed-off-by: Jérôme Benoit <[email protected]>

73cda44834b69b6120f256d40351a504fb86c1ae authored over 2 years ago
Refine release-it configuration

Signed-off-by: Jérôme Benoit <[email protected]>

89e3192b83322814b62e5f5e575d3b8300fcadaa authored over 2 years ago
Add script for doing a release

Signed-off-by: Jérôme Benoit <[email protected]>

05a66b11bc89914c6901e2baf67179ec2e2615d6 authored over 2 years ago
Add release-it configuration

Signed-off-by: Jérôme Benoit <[email protected]>

31828845168279a261086d1f32cff9ec88461ab2 authored over 2 years ago
Add release-it

Signed-off-by: Jérôme Benoit <[email protected]>

435bc05ac96bd7029dc90568a78560f96185b4cf authored over 2 years ago
Align istanbul lines coverage with sonar

Signed-off-by: Jérôme Benoit <[email protected]>

4b3d870b66d4e955b28c61c4d62dec1a33f54cb5 authored over 2 years ago
Apply dependencies update

Signed-off-by: Jérôme Benoit <[email protected]>

20d33cbf67c1c5cbdcee25b5231b1293a21fdf88 authored over 2 years ago
Cleanups

Signed-off-by: Jérôme Benoit <[email protected]>

fe2f6f840b801361c0f8a7ec090dc18b6b322cb0 authored over 2 years ago
Revert "CI: move linting after installation"

This reverts commit a34ce9a052739a56d764ba1aa3ede8d19aded4e3.

73db65c0c7af9778bec7529fd80a66bca647d8b2 authored over 2 years ago
CI: move linting after installation

Signed-off-by: Jérôme Benoit <[email protected]>

a34ce9a052739a56d764ba1aa3ede8d19aded4e3 authored over 2 years ago
Add Unreleased section to CHANGELOG.md

Signed-off-by: Jérôme Benoit <[email protected]>

45a5a54c89de0a745c5767bc5bbfbb29fa52bcfe authored over 2 years ago
Remove uneeded intermediate variable in fair share tasks scheduler

Signed-off-by: Jérôme Benoit <[email protected]>

61d849ff6b50559e44d0d9488cd0573e3cb90c73 authored over 2 years ago
Move worker choice strategy tests into in its own file

Signed-off-by: Jérôme Benoit <[email protected]>

2ced693a7db771482e1be9fa5e8490127ee0196e authored over 2 years ago
Fix CI job condition

Signed-off-by: Jérôme Benoit <[email protected]>

51fe34192cd5e7637f243e7fc7b4f3e9cee2ee4b authored over 2 years ago
Tests: use getter for worker choice strategy instance

Signed-off-by: Jérôme Benoit <[email protected]>

b0afa8e5b4aa17b920ac920a5e517993afccc2a3 authored over 2 years ago
Refine lint staged configuration

Signed-off-by: Jérôme Benoit <[email protected]>

9f54dd6d2a7c2ec247c473588cad68d5a0ec7c0b authored over 2 years ago
Generate API documentation

Signed-off-by: Jérôme Benoit <[email protected]>

8662ea71e523af81c1138618f0e12b89df35ce8a authored over 2 years ago
Merge branch 'master' of github.com:poolifier/poolifier

4ce0c32173afaa80991976d39dc741e49d0c62bc authored over 2 years ago
Add support for [cluster settings](https://nodejs.org/api/cluster.html#cluster_cluster_settings) in cluster pool options.

Close #98

Signed-off-by: Jérôme Benoit <[email protected]>

1a76932b50afaed3047a58cb0365ad4c446460d6 authored over 2 years ago
README.md: fix typo

Signed-off-by: Jérôme Benoit <[email protected]>

767d1512978a4a45bd79189e67f703ce217342ca authored over 2 years ago
Apply dependencies update

Signed-off-by: Jérôme Benoit <[email protected]>

df5949eb56cd0f29472b45f73ad97b34a3dd9050 authored over 2 years ago
Fix GitHub actions issues on tests with windows and stable node

Signed-off-by: Jérôme Benoit <[email protected]>

efba7b0dfc50226a4fd7eaa5153aa98481ec9dfd authored over 2 years ago
Update API documentation

Signed-off-by: Jérôme Benoit <[email protected]>

d61f24ac46792cfab91a154667f24fc57c90e66e authored over 2 years ago
Updae API documentation

Signed-off-by: Jérôme Benoit <[email protected]>

6c7b620077f30f365d597b7fce35cfe5584c2702 authored over 2 years ago
Only node version => 16.x are supported for 2.3.x release

Signed-off-by: Jérôme Benoit <[email protected]>

a746be5b3f476db0d65dedbe147e690f432e9e03 authored over 2 years ago
Merge branch 'master' of github.com:poolifier/poolifier

f1583b4edd427f8c3f2b4ddc652d2e102390b08e authored over 2 years ago
Fix GitHub action OS matrix usage

Signed-off-by: Jérôme Benoit <[email protected]>

04ac2d66729fc16f6e19f3faf3bb4698743ab5f0 authored over 2 years ago
Update API documentation

Signed-off-by: Jérôme Benoit <[email protected]>

301c53e7ae6cf1120298ea10868a9091904c01a2 authored over 2 years ago
Silence typedoc warnings

Signed-off-by: Jérôme Benoit <[email protected]>

ee6c0f814af70d315f8485f0189407b92d31294d authored over 2 years ago
Refine some comments

Signed-off-by: Jérôme Benoit <[email protected]>

8accb8d5d2f8a6d77017a421938796623ac2b239 authored over 2 years ago
WRR: Fix worker choice initial runtime value on each round

Signed-off-by: Jérôme Benoit <[email protected]>

d354916afe83118073287bcd405dcdf6f4cd9b20 authored over 2 years ago
Optimize WRR implementation

Signed-off-by: Jérôme Benoit <[email protected]>

d8a610ca5afeb75608704cddf0093f024134239c authored over 2 years ago
WRR strategy: cleanups

Signed-off-by: Jérôme Benoit <[email protected]>

553ad720b4ca65b39e5026fa37f07c5e04aa11b8 authored over 2 years ago
Fixes to worker selection strategies

Signed-off-by: Jérôme Benoit <[email protected]>

11df35903da6f581c45e8b42e1d4fbd342bddc3c authored over 2 years ago
Fix cross OS CI GH actions

Signed-off-by: Jérôme Benoit <[email protected]>

daa307e54545706359aff24ef409a73eac4a4c11 authored over 2 years ago
Add cross OS CI tests

Signed-off-by: Jérôme Benoit <[email protected]>

5082a5a8cd4f0533a3bb75db5009ea36adb08a41 authored over 2 years ago
Apply dependencies update

Signed-off-by: Jérôme Benoit <[email protected]>

abbda5d79fd72e6e03335b5e2c81797a464c9c9d authored over 2 years ago
Flag some attributes as readonly

Signed-off-by: Jérôme Benoit <[email protected]>

777af0ac351dd4137b6daa612146533085f9fe2e authored over 2 years ago
README.md: small refinements

Signed-off-by: Jérôme Benoit <[email protected]>

82be29c0820f956edac3d1cf266cd1d783d67a5e authored over 2 years ago
README.md: add link to API documentation

Signed-off-by: Jérôme Benoit <[email protected]>

4680c1b229eb10f738135174a112c00b0e9f57fe authored over 2 years ago
Default random integer generation to maximun safe value

Signed-off-by: Jérôme Benoit <[email protected]>

9bc18a6d9bba455b461e484e182fae3dc56a5549 authored over 2 years ago
@types/node update to 18.8.5

Signed-off-by: Jérôme Benoit <[email protected]>

ff2f4ccfe419bf664f663b49f5b1fd011da3a8f5 authored over 2 years ago
Tests: be more strict on number expectation

Signed-off-by: Jérôme Benoit <[email protected]>

978aad6fbbc3042c2890893ae3ae7ff34af0385e authored over 2 years ago
Merge branch 'master' of github.com:poolifier/poolifier

7e2a464b15953320c79646e2ff88d953db4e5b96 authored over 2 years ago
README.md: refine links

Signed-off-by: Jérôme Benoit <[email protected]>

865769d567783258019d1996a3818ce2c5b3de59 authored over 2 years ago
Merge branch 'master' of github.com:poolifier/poolifier

e83f3916315e18f3ca0c614d6ec9e064ab76c13c authored over 2 years ago
Prevent spam for inactive maintainer

d52aa2215454b4c9f6f1bff2a428278abdf21f65 authored over 2 years ago
Refresh documentation links to 2.3.1 version commit

Signed-off-by: Jérôme Benoit <[email protected]>

fec1c97860619dd6356803fee392205474010d5b authored over 2 years ago
Version 2.3.1

Signed-off-by: Jérôme Benoit <[email protected]>

3f4ea67d53a545d40330c9428b570da47299b313 authored over 2 years ago
README.md: Fix formatting

Signed-off-by: Jérôme Benoit <[email protected]>

cb5d2427e83239f56090ca05c1732fd9a3a2bd9d authored over 2 years ago
Prepare the 2.3.0 changelog

Signed-off-by: Jérôme Benoit <[email protected]>

283eca93f6890693c6cc575ecdf8b1251c9f8895 authored over 2 years ago
Update documentation for 2.3.0 release

Signed-off-by: Jérôme Benoit <[email protected]>

ed1ecf09c599769ed61771ec25d71c39c19ba70b authored over 2 years ago
Bump version in sonar configuration

Signed-off-by: Jérôme Benoit <[email protected]>

32b3cdc1babb4f4cbcc271e7f7b26c6ae78953f3 authored over 2 years ago
Improve tests coverage on worker choice strategies

Signed-off-by: Jérôme Benoit <[email protected]>

f931db5c2405593ceeef6e3ea86c784e6cf82165 authored over 2 years ago
Fix tests

Signed-off-by: Jérôme Benoit <[email protected]>

6cdd998caa931ce15a2c59f7e616e0611573ec72 authored over 2 years ago
Add tests for WRR worker choice strategy

Signed-off-by: Jérôme Benoit <[email protected]>

0220f124adb20bbaebb927962b9346daa95a1d96 authored over 2 years ago
Improve strategies internals reset tests

Signed-off-by: Jérôme Benoit <[email protected]>

38f6e859ac08e5bed3ced3b7940d02de517a1f76 authored over 2 years ago
Merge branch 'master' of github.com:poolifier/poolifier

6ffb8e34e2276cc0e0f5576749e190d1d914b7d4 authored over 2 years ago
Fix strategies internals reset

Signed-off-by: Jérôme Benoit <[email protected]>

a6f7f1b40b3591b19a58f69b22e751c4c4311522 authored over 2 years ago
Add code sonarlint configuration

Signed-off-by: Jérôme Benoit <[email protected]>

d35f64e01abca6e969435f5367c55fe9760beffd authored over 2 years ago
Prepare for 2.3.0 release

Signed-off-by: Jérôme Benoit <[email protected]>

fc4e4af5030bcc39b929840d6e5cf7f2ade5a080 authored over 2 years ago
Tests: remove unused variables

Signed-off-by: Jérôme Benoit <[email protected]>

8cbb82eb0f90b5c816bb0216e8509540e4dbb54a authored over 2 years ago
Tests: improve strategies initialization coverage

Signed-off-by: Jérôme Benoit <[email protected]>

d2f7b7a2e327fd754babbe16dd7ef8ff72a4a7cf authored over 2 years ago
Tests: check strategy internal statistics at pool creation

Signed-off-by: Jérôme Benoit <[email protected]>

6e7fa401ce994a6ddb74d8ff1cc9e5a171270afd authored over 2 years ago
Tests: also test strategy statistics reset on dynamic pool

Signed-off-by: Jérôme Benoit <[email protected]>

f0829c537c1be61af8472ce3167d7a58fe0c8e69 authored over 2 years ago
Tests: assess internal strategy statistics resets at changing it

Signed-off-by: Jérôme Benoit <[email protected]>

caeb9817ea6f4c4b7b89839d4e03d0eccd44de76 authored over 2 years ago
Apply dependencies update

Signed-off-by: Jérôme Benoit <[email protected]>

bb3d5b74217f7b350d2a5adbafe62502e64a55ec authored over 2 years ago
Document fixes to worker choice strategies

Signed-off-by: Jérôme Benoit <[email protected]>

46e857ca84ffb9aaac3f8de2ec7a5ac4f2ad9f51 authored over 2 years ago
Tests: simplify tasks usage reset

Signed-off-by: Jérôme Benoit <[email protected]>

7fd82a1cb4d9d43e0f44333db35d3c4ad694e010 authored over 2 years ago
Test: Verify that worker pool tasks usage are reset at worker choice strategy change, take2

Signed-off-by: Jérôme Benoit <[email protected]>

9e619829e79d59d19b11f19ddbb9efe51277da9d authored over 2 years ago
Tests: fix promises handling

Signed-off-by: Jérôme Benoit <[email protected]>

fd7ebd496ee8e1f95c6c1dc2af5153d73ec3daab authored over 2 years ago
Tests: Verify that worker pool tasks usage are reset at worker choice strategy change

Signed-off-by: Jérôme Benoit <[email protected]>

ee11a4a2effa596d1155bf8857b2920c9e62bae4 authored over 2 years ago
Reset all internal statistics at worker choice strategy change

Signed-off-by: Jérôme Benoit <[email protected]>

ea7a90d36354a4e1c833271571c6f3eb80428600 authored over 2 years ago
Strict boolean check

Signed-off-by: Jérôme Benoit <[email protected]>

0f3efafd05a3fa733a0f49c336f42cc61ab52e6a authored over 2 years ago
Refine lint-staged configuration

Signed-off-by: Jérôme Benoit <[email protected]>

8476f6f5b7af5f652096a966353effcc53a8dc38 authored over 2 years ago
Comment spell fixlet

Signed-off-by: Jérôme Benoit <[email protected]>

1a7bb4c6a5d9b54e35b498a6c5352173541c1b29 authored over 2 years ago
Spell fixlets in comment

Signed-off-by: Jérôme Benoit <[email protected]>

bdede008ae867784cd6dfa7468a930d7c026177b authored over 2 years ago
WRR strategy: round the default weight computation

Signed-off-by: Jérôme Benoit <[email protected]>

7b0d35b850279213bac8a207d2fbe8b5ba064baf authored over 2 years ago
Cleanup mocha configuration

Signed-off-by: Jérôme Benoit <[email protected]>

e936be1226333a6ab6c6c16d01b61d994e7327cc authored over 2 years ago
Formatting fixlet

Signed-off-by: Jérôme Benoit <[email protected]>

a411cb19e9bce2a311b6d47deaa8dfdcd43f0a16 authored over 2 years ago
Enchance benchmarking code

Signed-off-by: Jérôme Benoit <[email protected]>

2d2e32c20d55c1b81771659fd81004bd7ca34b73 authored over 2 years ago
new Date().getTime() -> Date.now()

Signed-off-by: Jérôme Benoit <[email protected]>

3f7eb773a2c8775fa263b696b6a611e484e437a8 authored over 2 years ago
Uniformize some comments

Signed-off-by: Jérôme Benoit <[email protected]>

23135a899846318ad8c093ee03ae5301782bc011 authored over 2 years ago
Fix WRR worker choice strategy implementation

Signed-off-by: Jérôme Benoit <[email protected]>

2377984dc95d13e0a684210368e3e4d4ba6239d6 authored over 2 years ago