3

GHC -O1 最適化を使用していくつかの Haskell ソース コードをコンパイルする必要がありますが、定数折りたたみの最適化は無効になっています。ただし、GHC のマニュアルには、定数の折りたたみを切り替えるための最適化フラグが見つかりませんでした。他の最適化を維持しながら、これをオフにすることは可能ですか?

4

1 に答える 1

1

でコンパイルすると-fno-enable-rewrite-rules、定数の折りたたみが無効になります。また、IMO 定数を NOINLINE 関数に渡して関数内で使用すると、折りたたまれない可能性が高くなります。

于 2016-03-15T22:38:00.530 に答える