0

我的功能之一是执行时间比预期的要多。它是嵌套函数之一,这些函数分布在一个大项目的多个文件中。

function1 (...) {
  function2 (...);
}

function2(...){
  function3(..)
}
...

我正在考虑一种打印每个函数调用所花费的时间的方法。我不确定这是否是正确的方法。例如:

function1: 1.0 ms
function2: 0.8 ms
function3: 0.1 ms 

不幸的是,我被一个非常旧的编译器 gcc-4.1.2 困住了。是否有可能在不对文件进行过多修改的情况下跟踪用户空间中涉及的所有功能的时序(因为它是一个大项目并且功能分布在多个文件中)。或者如果有教程,请考虑将我指向链接。

谢谢

4

0 回答 0