C++ 程序有时需要统计一段代码的执行消耗时间,可以通过类 chrono
库来进行计算。该库中常常使用两个类来进行计算时间:
std::chrono::steady_clock
:表示稳定的时钟std::chrono::system_clock
:表示当前系统时钟
代码如下
#include <chrono>
using namespace std::chrono;
double GetElapsedTime()
{
time_point<steady_clock> start = steady_clock::now();
DoSomething(); // 要统计耗时的代码段
time_point<steady_clock> end = steady_clock::now();
duration<double> elapsedTime = end - start;
return elapsedTime.count();
}
参考资料:
标签:std,chrono,clock,steady,C++,程序执行,耗时,time From: https://www.cnblogs.com/Jeffxu/p/17958761