最近测试算法的时间效率,记录一下C++测试程序运行的时间模板。
- 在文件的头部引入包含的头文件
#include <chrono>
#include <iostream>
int main()
{
// 获取程序当前时间点
auto start = std::chrono::high_resolution_clock::now();
/*
测试程序的代码块
*/
// 获取程序结束时间点
auto end = std::chrono::high_resolution_clock::now();
// 计算程序执行时间
std::chrono::duration<double> duration = end - start;
double seconds = duration.count();
// 输出程序执行时间
std::cout << "time: " << seconds << "s" << std::endl;
}