【问题标题】:Tools for profiling OCaml code [closed]用于分析 OCaml 代码的工具 [关闭]
【发布时间】:2012-02-29 19:02:50
【问题描述】:

除了在编译时使用 -p 选项然后使用 gprof 之外,是否有人知道用于分析 OCaml 代码的程序?我问这个问题是为了检查0.01秒的采样时间是否可以进一步降低?

【问题讨论】:

标签: profiling ocaml gprof


【解决方案1】:

从未使用过,但ocamlviz 是另一种选择。

【讨论】:

    【解决方案2】:

    您还可以使用 ocaml-memprof,这是一个由 Fabrice Le Fessant 编写的编译器补丁(3.12.03.12 1),它为 ocaml 程序添加了内存分析功能。

    编辑

    现在您有了ocp-memprof,这是一个可以在线使用的 OCaml 内存分析器。可在http://memprof.typerex.org 获得。

    【讨论】:

      【解决方案3】:

      添加到有用的答案列表中:这个OCamlPro post 提到了使用perf(在类似Debian 的发行版中通过包linux-tools 安装)在Linux 上对本机代码进行性能分析(不是内存分析)。

      基本上,你只需要运行:

      perf record -g ./native_program arguments
      

      生成包含分析数据的perf.data 文件,然后运行

      perf report -g
      

      查看结果。

      使用启用帧指针的 OCaml 版本时效果更好(例如,4.02.1+fp 而不是 OPAM 上的 4.02.1)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-14
        • 1970-01-01
        • 2010-09-24
        • 1970-01-01
        • 2010-10-06
        • 2011-09-25
        • 1970-01-01
        相关资源
        最近更新 更多