我阅读了有关分析 ( 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
?
非常感谢您的帮助。