Ответ 1
(С помощью carter в #ghc на freenode)
Невозможно полностью отключить GC. Вместо этого используйте все следующие параметры +RTS
runtime:
- Отключить сборку мусора в режиме простоя с помощью
-I0
. - Задайте размер "детской" == "область размещения" для чего-то очень большого, например.
-A100G
, поскольку GC будет выполняться только тогда, когда область выделения заполнена.
Для описания этих параметров см. https://downloads.haskell.org/~ghc/7.8-latest/docs/html/users_guide/runtime-control.html.
Помните, что вы быстро закончите RAM.