QT程序与gprof
gprof能分析出函数的调用关系以及占用时间,对分析程序性能瓶颈很有帮助。
在采用QT开发时,如果程序分成若干个库,那么仅仅在编译时加入-pg选项是不能产生gmon.out文件,还必须在链接选项中也加入-pg才可以。在pro文件中做如下设置即可:
QMAKE_CXXFLAGS += -pg QMAKE_LFLAGS += -pg
让人比较郁闷的是,gprof不支持动态链接库和Multi-Thread程序。这实在是非常大的局限。
gprof能分析出函数的调用关系以及占用时间,对分析程序性能瓶颈很有帮助。
在采用QT开发时,如果程序分成若干个库,那么仅仅在编译时加入-pg选项是不能产生gmon.out文件,还必须在链接选项中也加入-pg才可以。在pro文件中做如下设置即可:
QMAKE_CXXFLAGS += -pg QMAKE_LFLAGS += -pg
让人比较郁闷的是,gprof不支持动态链接库和Multi-Thread程序。这实在是非常大的局限。