在Linux下分析 C程序的性能

来源:互联网 发布:淘宝网宝贝卖点怎么写 编辑:程序博客网 时间:2024/06/18 10:51


设置编译选项:

SConstruct中添加:
env=Environment(CC='gcc',
     CFLAGS=['-g','-pg'],
     LINKFLAGS=['-pg'],
     LIBPATH=['/usr/local/lib','/lib64'],
     CPPPATH=['.','/usr/local/include','/usr/include'],
     CPPDEFINES=[])

如是多进程程序: export GMON_OUT_PREFIX=x.out

运行程序会生成一个gmon.out文件

生成性能报表:gprof ./test gmon.out >report.txt

将报表转换为图形形式:


下载:http://code.google.com/p/jrfonseca/wiki/Gprof2Dot

yum install graphviz.x86_64

gprof2dot.py report.txt | dot -Tpng -o output.png

0 0
原创粉丝点击