浙江省高等学校教师教育理论培训

微信搜索“教师资格证岗前培训”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

http://blog.dccmx.com/2011/01/callgrind/

让程序飞 之 性能工具:valgrind –tool=callgrind & kcachegrind

dccmx 于 2011年 一月 22日 发表 | 最后修改于 2011年 一月 31日

前面一篇文章提到了gprof这个常用的性能工具,用来性能调优很方便。但是!!有个致命的缺点,不能处理动态链接库(dlopen()加载的)。sigh…

那遇到动态链接库怎么调优呢,用这个工具callgrind。

同样是valgrind工具集中的一个,使用也是同样方便。gcc带上-g参数,然后用callgrind运行!

同样取上一个程序:

 

http://blog.dccmx.com/2011/01/gprof/

让程序飞 之 性能工具:gprof & gprof2dot

dccmx 于 2011年 一月 18日 发表 | 最后修改于 2011年 一月 31日

性能!性能!

linux服务端编程,性能总是不可避免要思考的问题。

而单机(严格的说是单核)单线程程序(严格的说是逻辑)又是所有复杂应用的基础。所以,这块的性能是整个应用的基础。

当遇到应用相应很慢的时候我们往往会疑问:这么强劲的CPU到底在干什么,反应这么慢。

满足你!linux下常用的性能工具就是跟gcc一起的gprof。来个例子程序:

posted on 2011-11-13 19:51  lexus  阅读(608)  评论(0编辑  收藏  举报