GNU Profiling

本文详细介绍了如何使用gprof工具进行程序性能分析,并提供了优化程序性能的实用建议,包括编译参数设置、程序退出方式、运行次数和时间考虑及gprof输出文件位置等关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 编译和链接的时候,都必须添加 -pg 参数;

2. 程序必须正常结束,如从 main 中 return 或者 exit(0),对于 Apache 或者 Nginx 等存在守护进程的程序,Ctrl + C 也 OK,所以,不要后台运行;

3. 如果程序运行的次数不多,时间统计可能都为 0,这与统计精度有关,增加运行次数和时间即可;

4. gmon.out 生成于程序的当前目录;


gprof executable-file profile-data-file

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值