Я использую параллельные коллекции scala.Scala Parallel Collections: Как узнать и настроить количество потоков
val largeList = list.par.map(x => largeComputation(x)).toList
Он молниеносно, но у меня есть ощущение, что я может столкнуться с проблемами, вышедшими из памяти, если мы запустим тоже может «largeComputation» параллельно.
Поэтому при тестировании я хотел бы знать, сколько потоков является параллельной коллекцией, и, если нужно, как я могу настроить количество потоков для параллельных коллекций.
Вы читали эту часть [документации] (Http: // Docs. scala-lang.org/overviews/parallel-collections/performance)? В частности, раздел «Насколько большой должна собираться коллекция?» – hasumedic
Я видел это, но мне было непонятно, что они делают. Я знаю, что нам нужно что-то сделать с помощью функции ForkJoinTaskSupport ... но что это такое? –