C++记录程序运行时间
时间: 2023-08-12 20:26:40 浏览: 77
在 C++ 中,可以使用 clock() 函数来记录程序运行时间,具体步骤如下:
1. 在程序开始时调用 clock() 函数,将返回值存储在一个变量中,如:
```c++
clock_t start_time = clock();
```
2. 在程序结束时再次调用 clock() 函数,将返回值存储在另一个变量中,如:
```c++
clock_t end_time = clock();
```
3. 计算程序的运行时间,可以通过 end_time 减去 start_time,然后除以 CLOCKS_PER_SEC 得到以秒为单位的运行时间,如:
```c++
double run_time = (double)(end_time - start_time) / CLOCKS_PER_SEC;
```
完整代码示例:
```c++
#include <iostream>
#include <ctime>
int main() {
clock_t start_time = clock();
// 程序执行部分
clock_t end_time = clock();
double run_time = (double)(end_time - start_time) / CLOCKS_PER_SEC;
std::cout << "程序运行时间:" << run_time << " 秒" << std::endl;
return 0;
}
```
需要注意的是,clock() 函数返回的是 CPU 时间,而非实际时间,因此在多核 CPU 上运行时可能会出现误差。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)