Как отключить GC или значительно уменьшить частоту GC?
Как и предоставление опции +RTS для большого размера кучи или размера размещения?
Я хочу посмотреть, как работает моя программа, когда GC не происходит.
Ответ 1
(С помощью carter в #ghc на freenode)
Невозможно полностью отключить GC. Вместо этого используйте все следующие параметры +RTS runtime:
Отключить сборку мусора в режиме простоя с помощью -I0.
Задайте размер "детской" == "область размещения" для чего-то очень большого, например. -A100G, поскольку GC будет выполняться только тогда, когда область выделения заполнена.