LL
Enum.map
под капотом выполняется параллельно?Пустые процессы в эрланге весят около 350 байт, запускаются шедулером, и работают в изолированной памяти, так что на весь
Enum.map
получится около 2N
копирований данных и ещё около 350 * N
аллокаций памяти, что очень жирноДля параллельной обработки данных лучше завести что-нибудь ленивое (чтобы уменьшить количество копирований), и при вычислении разделить задачи на уже созданный пулл процессов