Czy istnieją opcje, z wyjątkiem -O0
, które mogą przyspieszyć kompilację?Przyspieszenie kompilacji w GHC
Nie ma znaczenia, czy powstałe programy nie zostaną zoptymalizowane. Właściwie chcę po prostu szybko sprawdzić typ dużego pakietu haskell.
Flaga -fno-code
znacznie przyspiesza kompilację, ale nie można jej użyć, ponieważ program TemplateHaskell jest używany.
Jeśli nie zmienisz wielu modułów między kompilacjami, a pliki obiektów i interfejsu pozostaną w pobliżu, nie powinno być zbyt wielu modułów, które muszą być rekompilowane w każdym cyklu. Czy to nie wystarczy? –
Właściwie nie, ponieważ większość tego projektu jest generowana przez TH w pojedynczym module (ostatni w kolejności kompilacji). –
Urk. W takim przypadku nie mam pojęcia, jak możesz przyspieszyć. –