1 个不稳定版本
| 0.1.0 | 2022 年 4 月 8 日 |
|---|
#905 在 并发
每月 68 次下载
7KB
128 行
该 分割器 crate 提供了一种比 Rayon 的 plumbing 模块更简单的方式来实现 Rayon 的 ParallelIterator trait。
实现 Spliterator trait 来指导您的 Iterator 如何将其自身分成两半,然后 分割器 将将其包装成 ParallelIterator。只需调用 par_split() 即可。
该 crate 与 Rayon 的默认行为不同,即使在开始消费项目后也会继续分割。这使得它非常适合像图或树搜索这样的任务,其中数据集在迭代过程中可能会增长。有关其开发背后的故事的详细信息,请参阅 此文章。
依赖关系
~1.5MB
~25K SLoC