c++怎么查看每一行代码的运行时间
时间: 2024-03-21 17:43:32 浏览: 155
在 C++ 中,可以使用头文件 `<chrono>` 中的高精度计时器 `std::chrono::high_resolution_clock` 来测量每行代码的运行时间。
下面是一个示例代码,展示了如何使用 `std::chrono::high_resolution_clock` 来测量每行代码的运行时间:
```c++
#include <iostream>
#include <chrono>
using namespace std;
int main()
{
auto start_time = chrono::high_resolution_clock::now(); // 记录开始时间
// 这里是你要测试的代码
// ...
auto end_time = chrono::high_resolution_clock::now(); // 记录结束时间
auto time_span = chrono::duration_cast<chrono::duration<double>>(end_time - start_time); // 计算时间差
cout << "Time elapsed: " << time_span.count() << " seconds." << endl;
return 0;
}
```
在上面的代码中,我们使用 `chrono::high_resolution_clock::now()` 函数来记录开始时间和结束时间,然后使用 `chrono::duration_cast` 函数计算时间差,最后输出时间差。你只需要把你要测试的代码写在中间的注释里。
阅读全文