5 个版本
0.2.2 | 2023 年 3 月 19 日 |
---|---|
0.2.1 | 2022 年 12 月 16 日 |
0.2.0 | 2022 年 8 月 18 日 |
0.1.1 | 2022 年 4 月 25 日 |
0.1.0 | 2022 年 4 月 23 日 |
#508 在 并发
每月 24 次下载
21KB
277 行
poolio
一个基于纯消息传递并发,简单、安全且快速的线程池,挑战主流。
- 简单性
- 小型 API
- 少于 300 行代码
- 安全性
- 无依赖(除 crossbeam 外)
- 彻底测试
- 内存安全:无
unsafe
-代码 - 线程安全
- 无数据竞争
- 无死锁
- 性能
- crossbeam-通道
- 与最流行的 Rust threadpool 一样快(见 基准测试)
文档
基准测试
在计算机 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz'(6 核心,12 CPU)' 上,我们对 poolio 与 threadpool 进行了基准测试,在计算机 'Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz'(6 核心,12 CPU)' 上运行 x86_64 GNU/Linux。我们测量了以下执行任务的平均时间
素数 | poolio | threadpool |
---|---|---|
6 个工作者 | 27.468 毫秒 | 28.431 毫秒 |
12 个工作者 | 24.056 毫秒 | 23.456 毫秒 |
这表明 poolio 和 threadpool 的性能相当。完整结果可以在此 下载。 (基准测试由 criterion 提供。)
贡献
如果您想贡献: CONTRIBUTING。
安全
有关安全相关的问题,请参阅: SECURITY。
依赖项
~125KB