|
大家好,我在cygwin下将我的程序(包含诸多.c和.cpp),用gprof分析代码运行时间。gprof生成的结果有点问题,其中很多函数的calls,self ms/call, total ms/call字段是空的。
本人用makefile编译的。makefile中编译选项如下
CXX = g++
CXXFLAGS = -O -Wall -pg
CPU = linux
用makefile 生成exe后在cygwin下运行exe步骤如下:
./straight_mceplsf.exe -lsf -warp 1500 -order 40 -shift 5 -f0file /cygdrive/e
/hts/gen/00000001.f0 -syn /cygdrive/e/hts/gen/00000001.mcp /cygdrive/e/hts/gen/
00000001.wav
gprof straight_mceplsf.exe gmon.out > res.txt
请问我的操作步骤中有什么问题么?请指出?另外一个问题,gprof受到计算机中其他运行的进程的影响后会增加代码运行时间么?
我系统中运行的进程不同的时候运行结果不一样啊?怎么样让gprof不受到其他进程的影响呢?请指教,谢谢! |
|