zhs_shz
作者zhs_shz·2013-06-08 11:11
工程师·深圳雁联

代码优化--gprof and gcov

字数 338阅读 1009评论 0赞 0
gprof 统计程序所有函数的执行次数和执行时间
对于执行频率高的函数进行优化,提高执行效率,比如内嵌汇编
编译选项:  -pg
这样使得编译出来的程序包含统计代码
产生 gmon.out文件(二进制编码)记录统计信息,使用gprof命令可以查看
frame_dummy是主函数main()

gcov  统计程序所有行的执行次数
在所有情况,从来没执行的代码(#####)将其去除
编译选项:-fprofile-arcs 
  -ftest-coverage
产生cov.gcno 编译时产生
    cov.gcda 运行时产生
    cov.c.gcov 使用gcov c-source时产生,每行的统计信息

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

  • 函数与变量的声明和定义
    评论 0 · 赞 0
  • 系统级优化
    评论 0 · 赞 0
  • Oracle 诊断事件
    评论 1 · 赞 0
  • 优化常用工具
    评论 0 · 赞 0
  • SQL学习
    评论 0 · 赞 0
  • X社区推广