C++获取某段程序花费的时间
时间: 2024-09-27 10:07:50 浏览: 18
在C++中,你可以使用`chrono`库来测量代码执行时间。`chrono`模块提供了一种方便的方式来记录时间点,例如从开始到结束,或者两个特定时刻之间的间隔。以下是获取一段代码执行时间的基本步骤:
1. 首先,包含`<chrono>`头文件:
```cpp
#include <chrono>
```
2. 使用`high_resolution_clock`来测量高精度时间:
```cpp
auto start = std::chrono::high_resolution_clock::now();
```
3. 然后编写你需要测试的代码块:
```cpp
// Your code to measure
for (int i = 0; i < 1000000; ++i) {
// ... your operations here
}
```
4. 计算并打印执行时间:
```cpp
auto end = std::chrono::high_resolution_clock::now();
std::chrono::duration<double> duration = end - start;
double seconds = duration.count();
std::cout << "Code execution time: " << seconds << " seconds.\n";
```
阅读全文