Ich benutze Scala Parallelsammlungen.Scala Parallel Collections: Wie kann ich die Anzahl der Threads kennen und konfigurieren?
val largeList = list.par.map(x => largeComputation(x)).toList
Es ist extrem schnell, aber ich habe das Gefühl, dass ich in Out-of-Memory-Probleme laufen kann, wenn wir zu können „largeComputation“ parallel laufen.
Daher beim Testen würde ich gerne wissen, wie viele Threads ist die parallele Sammlung und wenn nötig, wie kann ich die Anzahl der Threads für die parallelen Sammlungen konfigurieren.
Haben Sie lesen dieses Stück [Dokumentation] (http: // docs. scala-lang.org/overviews/parallel-collections/performance)? Insbesondere der Abschnitt "Wie groß sollte eine Sammlung parallel sein?" – hasumedic
Ich sah es, aber es war mir nicht klar, was sie tun. Ich weiß, dass wir etwas mit der ForkJoinTaskSupport-Sache machen müssen ... aber was genau ist das? –