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