以下为评估算法运行时间的程序架构模板
#include <iostream>
#include <chrono>
// 要计算运行时间的函数
void someFunction() {
// 在这里放置你要测试的代码
for (int i = 0; i < 1000000; ++i) {
// 一些计算或操作
int result = i * i;
}
}
int main() {
// 开始计时
auto start = std::chrono::high_resolution_clock::now();
// 调用函数
someFunction();
// 结束计时
auto end = std::chrono::high_resolution_clock::now();
// 计算时间差
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start);
// 输出运行时间
std::cout << "Function took " << duration.count() << " microseconds." << std::endl;
return 0;
}