#include <iostream>
#include <chrono>
// 要测量运行时间的函数
void myFunction() {
// 在这里放置你的函数代码
// 为了演示目的,这里只是一个简单的延迟函数
for (int i = 0; i < 1000000000; ++i) {}
}
int main() {
// 获取当前时间点
auto start = std::chrono::steady_clock::now();
// 调用要测量运行时间的函数
myFunction();
// 获取当前时间点
auto end = std::chrono::steady_clock::now();
// 计算函数运行时间并将结果转换为毫秒
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);
// 输出函数运行时间
std::cout << "Function took " << duration.count() << " milliseconds." << std::endl;
return 0;
}
上述程序使用到C11中的chrono新特性