帮忙写个计算程序运行时间的函数使用c++
时间: 2024-05-07 08:20:28 浏览: 90
可以使用 `chrono` 库来计算程序的运行时间。以下是一个示例代码:
```c++
#include <iostream>
#include <chrono>
using namespace std;
int main() {
auto start = chrono::high_resolution_clock::now(); // 记录开始时间
// 在这里写要计算时间的代码
auto end = chrono::high_resolution_clock::now(); // 记录结束时间
auto duration = chrono::duration_cast<chrono::microseconds>(end - start); // 计算时间差
cout << "程序运行时间: " << duration.count() << " 微秒" << endl;
return 0;
}
```
在上面的代码中,`chrono::high_resolution_clock::now()` 可以获取当前时间。通过记录开始和结束时间,可以计算程序的运行时间。`chrono::duration_cast` 函数可以将时间差转换为毫秒、微秒等单位。
阅读全文