История изменений
Исправление
merhalak,
(текущая версия)
:
Да, программа собралась и честно загрузила все 4 ядра. Пусть и работает на порядок, если не больше, чем такая же не оптимизированная программа на Go.
Тем не менее работает на 4-х ядрах.
Нашёл «ускоряющие» флаги компиляции:
ghc -O2 -optc-O2 -fvia-C -threaded A.hs -no-recomp --make
Точные данные сказать не могу (на винде нормального time нет), т.к. с t=5 и n=42 я Haskell на три минуты (без оптимизаций) не дождался, тогда как Go отрабатывал несколько секунд (10-15).
В общем, Haskell меня порадовал, что работает.
Исходная версия Deleted, :
Да, программа собралась и честно загрузила все 4 ядра. Пусть и работает на порядок, если не больше, чем такая же не оптимизированная программа на Go.
Тем не менее работает на 4-х ядрах.
Нашёл «ускоряющие» флаги компиляции:
ghc -O2 -optc-O2 -fvia-C -threaded A.hs -no-recomp --make
Точные данные сказать не могу (на винде нормального time нет), т.к. с t=5 и n=42 я Haskell на три минуты (без оптимизаций) не дождался, тогда как Go отрабатывал несколько секунд (10-15).