Ich versuche, die Ausführungszeit mit Hilfe von Scala-Parallelismus zu beschleunigen.Verwenden Scala-Parallelismus beim Iterieren über eine Java-konvertierte Liste zu unveränderlichen
var imList = scala.collection.JavaConversions.asScalaBuffer(normalQLFolderList)
und dann die Vorteile von mehreren Kernen zu nehmen, wenn ich Iterieren:
So eine Java Arraylist zu einem unveränderlichen, die ich verwende, um zu konvertieren
for (i <- imList .par) {
}
Bin ich unter Ausnutzung von scala Parallelität in der richtigen Weise? In diesem Fall wird über eine Liste iteriert. Gibt es einen großen Leistungseinbruch auf asScalaBuffer?
der Scala'ish Weg (x => yourfunction (x)) – Rajesh
ich stimme nicht ganz mit, dass: es gibt nichts grundlegend falsch mit "für" Schleifen in Scala - es ist eine andere Art, dasselbe zu sagen. Manchmal kann eine explizite For-Schleife deutlicher sein, besonders beim Flatmapping. –