2012-01-31 11 views
8

プロファイリングライブラリをインストールしなくても、Haskellプログラムをプロファイルすることは可能ですか?ProfライブラリなしでHaskellプログラムをプロファイルすることは可能ですか?

私はGHCに-profオプションを渡すと、私はいつもこのようなエラーを取得:

src/MyPKG/FooBlah.lhs:7:7: 
    Could not find module `Data.Time.Calendar': 
     Perhaps you haven't installed the profiling libraries for package `time-1.1.4'? 
     Use -v to see a list of the files searched for. 

が、私は解決策は、ライブラリの秘密結社プロファイルバージョンでインストールすることであることを知っているが、時にはこれは苦痛ですお尻で(悪い言語には申し訳ありません)。

私のプログラムをプロファイルすることが可能であり、シンボルのない呼び出しは????またはそのようなものが出力に現れるはずです。

+5

関連[質問](http://stackoverflow.com/questions/1704421/cabal-not-installing-dependencies-when-needing-profiling-libraries) – danr

+2

関連* [回答](http://stackoverflow.com/questions/9077799/a-change-in-my-library-made-it-much-slower-profiling-isnt-helping-me-what-mig/ 9084537#9084537)* –

+1

"可能であるべきだと思う" - 可能です... GHCは結局オープンソースです。 :) –

答えて

9

いいえ、不可能です。プロファイリング変更のためのビルドでは、表現と関数呼び出しにはプロファイリングデータを追跡するための追加のパラメータがあります。

GHCのプロファイラを使用するには、後ろに痛みがあってもプロファイリングライブラリをインストールする必要があります。

関連する問題