Scalaの並列コレクションを使用して、事前に完全に評価Iterator せずに並列化することは何とか可能ですか?
Iteratorここでは、 、つまりmapとの関数変換を並列化することについて話していますflatMap。Iteratorこれには、 のいくつかの要素を事前に評価し、 を介して一部が消費されたら、さらに計算する必要があると思いますnext。
私が見つけたのは、イテレータを aIterableまたはStreamせいぜい a に変換することだけです。次にStream、呼び出したときに完全に評価さ.parれます。
これがすぐに利用できない場合は、実装の提案も歓迎します。実装は、並列mapおよびをサポートする必要がありflatMapます。