3
我想了解Callgrind配置文件格式。我發現online descriptionCallgrind配置文件格式包含/自我成本
我以爲我的理解是相當好,直到我遇到了「擴展例」:
events: Instructions
fl=file1.c
fn=main
16 20
cfn=func1
calls=1 50
16 400
cfl=file2.c
cfn=func2
calls=3 20
16 400
fn=func1
51 100
cfl=file2.c
cfn=func2
calls=2 20
51 300
fl=file2.c
fn=func2
20 700
的描述如下:人們可以看到,在「主」唯一代碼行16在其他函數被調用的地方執行。 「主要」的包容成本是420,這是自我成本20和在通話中花費的成本之和。
'main'的包容成本是420,當func2的自身成本已經是700時,該如何計算?