Crates.io | poolio |
lib.rs | poolio |
version | 0.2.2 |
source | src |
created_at | 2022-04-23 23:40:51.537847 |
updated_at | 2023-03-19 00:58:41.763343 |
description | A thread-pool. |
homepage | |
repository | https://github.com/shtsoft/poolio |
max_upload_size | |
id | 572862 |
size | 36,716 |
A simple and safe and fast thread-pool based on pure message-passing concurrency defying the mainstream.
unsafe
-codeFor documumentation see Released API docs. In particular, you can find a design- and usage-description there.
The benches pit poolio against threadpool in a battle of computing various lists of primes and writing them to a sink. On a computer 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz' (6 cores and 12 CPUs) running x86_64 GNU/Linux we measured the following average times for executing the job:
Primes | poolio | threadpool |
---|---|---|
6 workers | 27.468 ms | 28.431 ms |
12 workers | 24.056 ms | 23.456 ms |
This suggests that the poolio and threadpool are equally performant. The full result can be downloaded here. (The benchmarks are powered by criterion.)
If you want to contribute: CONTRIBUTING.
For security-related issues see: SECURITY.