【发布时间】:2016-01-20 09:59:30
【问题描述】:
我希望将一个成本适中的函数并行映射到一个大型惰性序列上。 pmap 很棒,但我对上下文切换失去了很多。我认为我需要增加传递给每个线程的工作块的大小。
我写了一个函数来将 seq 分成块并将函数 pmap 到每个块上并重新组合它们。这“有效”,但结果并不引人注目。原始代码基本上是这样的:
(pmap eval-polynomial (range x) coificients)
我怎样才能在保持懒惰的同时真正挤压它?
【问题讨论】:
标签: clojure parallel-processing