设置Scala并行集合的批处理/拆分大小

时间:2018-09-10 22:12:24

标签: scala scala-collections

我正在使用并行序列,其中对单个项目进行的计算不足以证明上下文切换和在单独线程上运行它的开销是合理的。相反,我想将集合分为16个部分或1000个项目的批处理,然后并行运行。可能吗?

1 个答案:

答案 0 :(得分:0)

您可以在此处使用Parallel Collections。如果已经这样做,则可以配置其行为。

从文档中:

  

当前有一些任务支持实现可用于并行集合。 ForkJoinTaskSupport在内部使用fork-join池

在这里看到 https://docs.scala-lang.org/overviews/parallel-collections/configuration.html