smh-concurrency-utils
v0.0.9
Published
Locale Helper
Downloads
6
Maintainers
Readme
smh-concurrency-utils
Hardware Concurrency Optimizer helps developers efficiently determine the number of available hardware concurrencies on a system, even when other software or hardware resources are already in use. This package is ideal for optimizing multi-threaded or parallelized applications, ensuring that your processes can be executed without overloading the system.
Installation
# NPM
npm install --save smh-concurrency-utils
#Yarn
yarn add smh-concurrency-utils
Parameters
| Parameter | Type | Optional | Default | Description | | -------------------- | ------ | -------- | ------------ | -------------------------------------------------------------------------------------- | | memoryLimitThreshold | number | Yes | 0.8 | Value Range from 0 to 1 |
Usage
import { getDynamicConcurrency } from 'smh-concurrency-utils'
console.log(getDynamicConcurrency()) // 2 - output depends on the hardware and threshold
And we're done 🎉
Contributing
Contribution are always welcome, no matter how large or small !
We want this community to be friendly and respectful to each other.Please follow it in all your interactions with the project.
Please feel free to drop me a mail S MUNI HARISH
Acknowledgements
Thanks to the authors of these libraries for inspiration
Sponsor & Support
To keep this library maintained and up-to-date please consider sponsoring it on GitHub. Or if you are looking for a private support or help in customizing the experience, then reach out to me on Linkedin @smuniharish.
License
MIT with Partial Redistribution License
Made with ❤️