C++获取代码段时间
时间: 2024-10-19 22:05:50 浏览: 23
timegetter.zip_数学计算_Visual_C++_
在C++中,可以使用`<chrono>`库来获取代码段的执行时间。以下是一个示例:
```cpp
#include <iostream>
#include <chrono>
int main() {
// 记录开始时间
auto start = std::chrono::high_resolution_clock::now();
// 需要计时的代码段
for (int i = 0; i < 1000000; ++i) {
std::cout << "Hello, World!" << std::endl;
}
// 记录结束时间
auto end = std::chrono::high_resolution_clock::now();
// 计算耗时
auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start).count();
std::cout << "代码段执行时间: " << duration << "毫秒" << std::endl;
return 0;
}
```
在这个示例中,我们首先使用`std::chrono::high_resolution_clock::now()`获取代码段开始时的时间点。然后执行需要计时的代码段。接着再次使用`std::chrono::high_resolution_clock::now()`获取代码段结束时的时间点。最后,我们计算两个时间点之间的差值,并将其转换为毫秒。
阅读全文