C++ 实现记录一段代码运行时间方法
时间: 2024-01-31 20:03:57 浏览: 64
可以使用 C++ 中的 `chrono` 库来记录代码运行时间,下面是一个示例代码:
```c++
#include <iostream>
#include <chrono>
int main()
{
// 获取当前时间点
auto start = std::chrono::high_resolution_clock::now();
// 计算代码运行时间
// 这里可以放置需要测试的代码
// 获取当前时间点
auto end = std::chrono::high_resolution_clock::now();
// 计算时间差
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start).count();
std::cout << "代码运行时间:" << duration << " 微秒" << std::endl;
return 0;
}
```
其中,`std::chrono::high_resolution_clock` 是一个高精度时钟,可以精确地计算时间,`std::chrono::duration_cast` 将时间差转换为所需的时间单位,这里是微秒。
阅读全文