Ускорить компиляцию в GHC
Есть ли варианты, кроме -O0
, что может ускорить время компиляции?
Неважно, будут ли полученные программы не оптимизированы. На самом деле я хочу просто и быстро проверять большой пакет haskell.
Флаг -fno-code
значительно ускоряет компиляцию, но ее невозможно использовать, потому что TemplateHaskell используется этой программой.
2 ответа
Похоже, задание для hdevtools! Hdevtools используется в качестве бэкенда для vim-плагина с тем же именем и обеспечивает быструю проверку синтаксиса и типов непосредственно из редактора. Это примерно так же быстро, как ghci при перезагрузке модулей. Я предполагаю, что его можно использовать из командной строки.
Другой альтернативой было бы сохранить работающий экземпляр ghci и использовать его для проверки типов ваших модулей.
Я обнаружил, что разделение больших файлов может ускорить компиляцию.