GHCプロファイリングツールを使用していくつかのHaskellコードをプロファイルしようとしています。しかし、私が最も興味を持っているコストセンターは、現在私が心配していない初期化コードの束によって支配されています。GHCで単一の関数(またはコストセンター)のみをプロファイルする
私のコードは、大きく見え、次のように:私の実際のコードで
、lotsOfInitialization
部分は時間の〜98%を取っているので、それはinterestingPart
内部で何が起こっているか任意の粒度で参照することは困難です。
私は1つの場所に注釈を付けるだけで十分だと思っていましたが(-fprof-auto
を使用しないでください)、私はまだレポートにすべての関数呼び出しを表示しています。
x
でも厳密な注釈を試しましたが、それは何も変更されていないようです。
GHCに初期化コードを無視するよう指示する方法はありますか?