Dlaczego równoległe kolekcje Scala powodują czasami błąd OutOfMemoryError?
Trwa to około 1 sekundy
(1 to 1000000).map(_+3)
Podczas gdy to dajejava.lang.OutOfMemoryError: Miejsce sterty Java
(1 to 1000000).par.map(_+3)
EDYTOWAĆ:
Mam standardową konfigurację scala 2.9.2. Wpisuję to w podpowiedzi scala. A w bashu widzę [-n "$ JAVA_OPTS"] || JAVA_OPTS = "- Xmx256M -Xms32M"
I nie mam ustawionego JAVA_OPTS w moim env.
1 milion liczb całkowitych = 8 MB, tworzenie listy dwa razy = 16 MB