读书人

gprof以及gcov的运用

发布时间: 2012-11-19 10:18:51 作者: rapoo

gprof以及gcov的使用
gprof 以及 gcov 主要用来对程序的执行情况进行分析,找到其中的"热点(hotspot)",然后再对其进行优化,以达到全局优化的目的。
下面是一个比较极端的例子,使用了两者的基本功能。

# stdio2.h.gcov  -:  103:printf (__const char *__restrict __fmt, ...)  -:  104:{577:  105:  return __printf_chk (__USE_FORTIFY_LEVEL - 1, __fmt, __va_arg_pack ());  -:  106:}

其实 gprof 以及 gcov 还能输出图形结果,那样的结果更具可读性,而且分析起来也比较直观。我另开一篇吧。

读书人网 >开源软件

热点推荐