par
最初は、すべてのコレクションクラスが、コレクションを適切な並列データ構造に変換する追加のメソッドを受け取ると想定しました( map
Scala 2.8の要素タイプに最適なコレクションを返すなど)。
現在、一部のコレクションクラスはpar
メソッド(例:配列)をサポートしているようですがtoParSeq
、他のコレクションクラスはtoParIterable
メソッド(例:リスト)を持っているようです。Arrayはあまり使用されないか、推奨されないため、これは少し奇妙です。
その理由は何ですか?par
「正しいこと」を行うすべてのコレクションクラスで利用できるようにしたほうがよいのではないでしょうか。
並行して処理される可能性のあるデータがある場合、どのタイプを使用する必要がありますか?実装の特徴scala.collection
またはタイプを直接?
それともArrays
、並列化する方が安いように見えるので、今すぐ優先する必要がありますか?