如何通过ocamlcp或ocamloptp生成ocamlprof.dump

时间:2013-10-29 04:43:59

标签: profiling ocaml

我阅读了有关分析的手册(ocamlprof):http://caml.inria.fr/pub/docs/manual-ocaml-4.01/profil.html

我很难用它。我试图用gprof做一个例子的方式是:

例如,我有一个文件名:ex.ml

我跑:sudo ocamlopt -p ex.ml -o ex

然后我使用:gprof ex > profile.txt

它向我展示了一堆信息,但与时间相关的列都是0

例如(这取自我的真实功能):

Flat profile:

Each sample counts as 0.01 seconds.
 no time accumulated

  %   cumulative   self              self     total           
 time   seconds   seconds    calls  Ts/call  Ts/call  name    
  0.00      0.00     0.00      415     0.00     0.00  caml_page_table_modify
  0.00      0.00     0.00       57     0.00     0.00  caml_get_exception_backtrace

我不明白为什么在列时间所有函数都返回0.00

在上面的链接中有一个文件ocamlprof.dump,我不知道如何编写命令生成它。如何生成ocamlprof.dump。如何知道名称的位置,例如:caml_page_table_modify

非常感谢你的帮助。

0 个答案:

没有答案