我需要测量一个 C++ 程序的时间,尤其是一些递归函数的整体运行时间。其他函数内部有很多函数调用。我的第一个想法是在实际代码中实现一些时间测量功能。
gprof 的问题是,它打印出数据类型的类运算符的时间,但我只需要有关函数的信息,“-f func_name prog_name”将不起作用。
那么,科学中测量数值程序时间的最常用方法是什么?
它是这样的:
function2()
{
}
function1()
{
function2();
funtcion1();
}
int main(){
function1();
}