c++ 程序运行时间统计
在c++的程序中,性能是检验代码质量的一个重要因素,因此,经常需要对一些代码片段进行时间测试。
下面是一段利用标准库<chrono>
来准确测量程序片段运行时间的代码。
#include <chrono>
// 记录当前时间
auto start = std::chrono::high_resolution_clock::now();
//code,需要测试的代码
// 代码运行完成之后的时间
auto t0 = std::chrono::high_resolution_clock::now();
// 统计运行时间
std::chrono::duration<double> duration = t0 - start;
double execution_time = duration.count();
std::cout << "初始化时间: " << execution_time << " 秒" << std::endl;