分类: LINUX
2010-07-05 20:21:13
欢迎访问我的新博客TroyChengSpace:
最近在做的事情是优化Webkit内核在qt下的性能,需要手动编译Webkit和Qt的源代码(编译的过程见前面几篇日志),然后进行优化。在这个过程中遇到了一个不大不小的麻烦,在看源代码的时候我们都需要绘制调用关系图,但是在MeeGo系统上很多常用的工具都没有,用Vim+cTags+cscope看调用关系也不是很方便,个人觉得看代码最好用GDB,既能看到工作过程,还能看到其它变量都存了些什么东西,这里就介绍一下使用的方式。
优化的过程需要有一些benchmark, 我们是使用Wbkit编译后自带的Qtlauncher和Chrome对比来找到可能的优化点。需要用到GDB的地方就是在QtLauncher中跟踪代码的执行过程,既有Webkit部分的也有Qt部分的。按照平常直接gdb