利用gprof对Ocaml程序性能分析

          OCaml是Caml 是函数式编程语言在面向对象方面做了延展。Ocaml可以编译成bytecode和native code两种可以执行的可执行文件。如果需要在windows下运行,选择native code.利用OCamlBuild需要将文件名字后缀改为.p.native即可.然后运行个执行文件filename.p.native 查看生成文件夹会出现gmon.out文件,然后gprof filename.p.native gmon.out > profile.txt,打开profile.txt就可以查看刚才的性能分析的结果了。如下所示:

  Each sample counts as 0.01 seconds.
  %   cumulative   self              self     total          
 time   seconds   seconds    calls   s/call   s/call  name   
 29.59      2.03     2.03 29365097     0.00     0.00  camlBinPos__coq_Pcompare_183
 16.25      3.15     1.11 34116763     0.00     0.00  compare_val
 10.35      3.85     0.71     4110     0.00     0.00  mark_slice
  4.37      4.16     0.30     3342     0.00     0.00  sweep_slice
  3.35      4.38     0.23    60320     0.00     0.00  camlList0__existsb_225
特别提示:gprof对Ocaml程序性能分析只能在Linux下不能在Cygwin下,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值