C++计算多个函数的执行时间

Calculate execution time for multiple functions in C++

本文关键字:执行时间 函数 计算 C++      更新时间:2023-10-16

我有一个函数,它反过来调用许多函数。

void fun()
{
f1();
f2();
f3();
....
....
f50();
}

我想计算 f1、f2 的执行时间。f50.现在,如果我计算每个函数执行前后的时间,然后找到差异,我必须为所有这 50 个函数编写它,我想避免这些函数,因为它看起来很糟糕。有没有更简单的方法可以做到这一点?

使用包装函数,该函数将实际函数作为参数调用,并且仅在该包装器函数中具有计时代码。