【问题标题】:Is it possible to profile a Haskell program without prof libraries?是否可以在没有 prof 库的情况下分析 Haskell 程序?
【发布时间】:2012-02-23 11:16:52
【问题描述】:

是否可以在不安装分析库的情况下对 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 配置文件版本,但有时这很麻烦(抱歉语言不好)。

我认为应该可以分析我的程序,并且没有符号的调用应该在输出中显示为 ???? 或类似的东西。

【问题讨论】:

  • 相关question.
  • 相关answer.
  • “我认为应该有可能”——有可能……GHC毕竟是开源的。 :)

标签: haskell profiling ghc


【解决方案1】:

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

您必须安装分析库才能使用 GHC 的分析器,即使这很麻烦。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-09-07
    • 1970-01-01
    • 1970-01-01
    • 2020-12-17
    • 2021-07-07
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    相关资源
    最近更新 更多