公式ドキュメントによると、並列コレクションを作成するには 2 つのオプションがあります。
1)
// There's a little bug here, doesn't matter for the sake of the question
import scala.collection.parallel.mutable.ParArray
val pv = new ParVector[Int]
2)
val pv = Vector(1,2,3,4,5,6,7,8,9).par
さて、違いは何ですか?単純な順次コレクションから変換すると、パフォーマンスが低下しますか?
少し並列なコレクション (たとえば、数千の要素) を作成する必要がある場合、最初から作成するか、変換しますか?
君たちありがとう!
編集:
@oxbow_lakes が言うように、このトピックに焦点を当てたドキュメントがありますが、私は「経験豊富なアドバイス」を得ようとしています。たとえば、DB から大きなコレクションを読み取る必要がある場合、あなたはどうしますか。