我需要分析几个 C 代码并获得一个带注释的文件,其中包含每行或至少每个块(while/if-else/for-functions)等所花费的执行时间百分比。
到目前为止,我已经研究了 valgrind(callgrind) 和 gperf 以及其他一些工具。到目前为止我得到的是
- 每个函数或源代码行的计数,例如执行次数。
- 或计数百分比。
- 或每个函数调用所花费的执行时间。
但是,如果执行时间的百分比不是计数,那么我需要的是每行源代码或至少所有块(while/if-else/for-functions)。
有人可以让我知道我可以做到的方法吗?
谢谢,