История изменений
Исправление Nervous, (текущая версия) :
Три с половиной минуты против почти 9 у Clojure. Может надо с JVM как-то пошаманить?
Я тут слепил на коленке разбиение файла на эн логических сегментов (без физического деления на несколько файлов) и скармливание их pmap
у для обработки (пока без объединения результатов). Ревело кулером, нагрело проц до 72 градусов, зато отработало за 4.5 минуты %)
Надо будет допилить да off-by-one ошибки повыловить.
Это без всяких мутабельных ухищрений и жадных итераций — иммутабельные мапы, ленивые последовательности, всё как мы любим.
Исправление Nervous, :
Три с половиной минуты против почти 9 у Clojure. Может надо с JVM как-то пошаманить?
Я тут слепил на коленке разбиение файла на эн логических сегментов и скармливание их pmap
у для обработки (пока без объединения результатов). Ревело кулером, нагрело проц до 72 градусов, зато отработало за 4.5 минуты %)
Надо будет допилить да off-by-one ошибки повыловить.
Это без всяких мутабельных ухищрений и жадных итераций — иммутабельные мапы, ленивые последовательности, всё как мы любим.
Исходная версия Nervous, :
Три с половиной минуты против почти 9 у Clojure. Может надо с JVM как-то пошаманить?
Я тут слепил на коленке разбиение файла на эн логических сегментов и скармливание их pmap
у для обработки (пока без объединения результатов). Ревело кулером, нагрело проц до 72 градусов, зато отработало за 4.5 минуты %)
Надо будет допилить да off-by-one ошибки повыловить.