c++程序如何计算运行时间
时间: 2024-05-01 16:20:14 浏览: 89
测试程序运行时间
C++程序计算运行时间可以使用`<chrono>`头文件中的`high_resolution_clock`类和`time_point`类。具体步骤如下:
1. 在程序开始前获取当前时间点`start`:
```c++
auto start = std::chrono::high_resolution_clock::now();
```
2. 在程序结束后获取当前时间点`end`:
```c++
auto end = std::chrono::high_resolution_clock::now();
```
3. 计算程序运行时间:
```c++
auto duration = std::chrono::duration_cast<std::chrono::microseconds>(end - start);
std::cout << "程序运行时间:" << duration.count() << " 微秒" << std::endl;
```
完整示例代码如下:
```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);
std::cout << "程序运行时间:" << duration.count() << " 微秒" << std::endl;
return 0;
}
```
这样就可以输出程序的运行时间了。注意,上述代码只是计算程序运行时间的一个简单示例,具体实现需要根据自己的需求进行修改。
阅读全文