我正在使用并行序列,其中对单个项目进行的计算不足以证明上下文切换和在单独线程上运行它的开销是合理的。相反,我想将集合分为16个部分或1000个项目的批处理,然后并行运行。可能吗?
答案 0 :(得分:0)
您可以在此处使用Parallel Collections。如果已经这样做,则可以配置其行为。
从文档中:
当前有一些任务支持实现可用于并行集合。 ForkJoinTaskSupport在内部使用fork-join池
在这里看到 https://docs.scala-lang.org/overviews/parallel-collections/configuration.html