是否可以在没有prof库的情况下分析Haskell程序?

时间:2012-01-31 18:02:53

标签: haskell profiling ghc

是否可以在不安装分析库的情况下对Haskell程序进行分析?

当我将-prof选项传递给ghc时,我总是会遇到像这样的错误:

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.

我知道解决方案是使用cabal配置文件版本的库安装,但有时候这是一个痛苦的屁股(对不起的坏语言)。

我认为应该可以对我的程序进行概要分析,并且没有符号的调用应该在输出中显示为????或类似的内容。

1 个答案:

答案 0 :(得分:9)

不,这是不可能的。构建用于分析更改时,表示和函数调用具有额外的参数来跟踪分析数据。

你必须安装分析库才能使用GHC的分析器,即使后面很痛苦。