gprof 性能优化工具

gprof用于分析函数调用耗时,可用gprof分析最耗时的函数,以便优化程序

gcc链接时也一定要加-pg参数,以使程序运行结束后生成gmon.out文件,供gprof分析。

gprof默认不支持多线程程序,默认不支持共享库程序。

  1. gcc 编译程序时添加编译选项-pg
  2. 运行程序,程序退出时生成 gmon.out
  3. gprof ./prog gmon.out -q 查看输出.

要想产生gmon.out文件,必须在编译和链接时,都加上-pg  -g选项。

-q参数标识“call graph”模式,在分析结果中显示函数的调用关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值