私はスカラー並列を使用して実行時間を高速化しようとしています。Javaで変換されたリストを不変に反復するときにスカラ並列を使用する
var imList = scala.collection.JavaConversions.asScalaBuffer(normalQLFolderList)
、その後、私が使用して繰り返し処理を行う場合、複数のコアを利用するには:だから私は使用不変のものにするJavaのArrayListを変換する
for (i <- imList .par) {
}
私はスカラ座の利点を取っています平行して正しい方法で?この場合、リストを反復処理します。 asScalaBufferに大きなパフォーマンスヒットがありますか?
Scala'ish方法はimList.par.map(X => yourFunction(x))を – Rajesh
だろう、私は完全にそれに同意しない:とは根本的に間違っているものはありませんScalaの 'for'ループ - これは同じことを言う別の方法です。明示的なforループは、特にフラットマッピングの場合に、より明確になることがあります。 –