#rayon #parallel-iterator #split #分割器

分割器

实现 Rayon 的 ParallelIterator 的一种简单方法

1 个不稳定版本

0.1.0 2022 年 4 月 8 日

#905并发

Download history 14/week @ 2024-03-31 7/week @ 2024-05-19 15/week @ 2024-06-02 20/week @ 2024-06-09 4/week @ 2024-06-16 57/week @ 2024-06-30 6/week @ 2024-07-07

每月 68 次下载

MIT 许可证

7KB
128

分割器 crate 提供了一种比 Rayon 的 plumbing 模块更简单的方式来实现 Rayon 的 ParallelIterator trait。

实现 Spliterator trait 来指导您的 Iterator 如何将其自身分成两半,然后 分割器 将将其包装成 ParallelIterator。只需调用 par_split() 即可。

该 crate 与 Rayon 的默认行为不同,即使在开始消费项目后也会继续分割。这使得它非常适合像图或树搜索这样的任务,其中数据集在迭代过程中可能会增长。有关其开发背后的故事的详细信息,请参阅 此文章

依赖关系

~1.5MB
~25K SLoC