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。来个例子程序: