我gprof
在一个 C++ 程序上运行16.637s
,根据time()
,我在输出的第一行得到了这个:
% cumulative self self total
time seconds seconds calls s/call s/call name
31.07 0.32 0.32 5498021 0.00 0.00 [whatever]
31.07%
如果只需要几秒钟,为什么它会列出时间.32
?这是每次通话时间吗?(那不是自己打电话吗?)
这是我第一次使用gprof
,所以请善待:)
编辑:通过向下滚动,gprof 似乎只认为我的程序需要 1.03 秒。为什么它会变得如此错误?