我有這個數組定義如下 var distinctElementsDefinitionMap: scala.collection.mutable.ArrayBuffer[HashMap[String, Int]] = new scala.collection.mutable.ArrayBuffer[HashMap[String, Int]](300) with scala.collection.mut
我試圖使它可選運行map操作順序或並行,例如使用下面的代碼調用上的並行集合圖: val runParallel = true
val theList = List(1,2,3,4,5)
(if(runParallel) theList.par else theList) map println //Doesn't run in parallel
什麼我注意到的是「地圖」操作並不像我預期的那
假設我有一個〜10K元素的數組,我需要處理數組中的所有元素。我想以這種方式處理它們,只有K元素被並行處理。我使用Scala 2.9。我試過平行收集(見下文),但我看到更多比K元素並行處理。
import collection.parallel.ForkJoinTasks.defaultForkJoinPool._
val old = getParallelism
setParallelis