¿Por qué las colecciones paralelas de Scala a veces causan un error OutOfMemory?
Esto toma alrededor de 1 segundo.
(1 to 1000000).map(_+3)
Mientras esto dajava.lang.OutOfMemoryError: espacio de almacenamiento dinámico de Java
(1 to 1000000).par.map(_+3)
EDITAR:
Tengo la configuración estándar de Scala 2.9.2. Estoy escribiendo esto en el indicador de Scala. Y en la fiesta puedo ver [-n "$ JAVA_OPTS"] || JAVA_OPTS = "- Xmx256M -Xms32M"
Y no tengo JAVA_OPTS establecido en mi env.
1 millón de enteros = 8MB, creando la lista dos veces = 16MB