Visual Studio中计算C/C++程序运行时间
时间: 2024-02-21 14:58:02 浏览: 105
C/C++计算程序运行的时间
在 Visual Studio 中,可以使用以下代码来计算 C/C++ 程序的运行时间:
```c++
#include <iostream>
#include <chrono>
using namespace std;
using namespace std::chrono;
int main() {
// 获取程序开始时间
auto start_time = high_resolution_clock::now();
// 在这里写下需要计算运行时间的代码
// ...
// 获取程序结束时间
auto end_time = high_resolution_clock::now();
// 计算程序运行时间
auto duration = duration_cast<microseconds>(end_time - start_time);
double time_taken = double(duration.count()) / 1000000;
cout << "程序运行时间为 " << time_taken << " 秒" << endl;
return 0;
}
```
在上述代码中,我们使用了 `chrono` 库中的 `high_resolution_clock` 和 `duration_cast` 来计算程序的运行时间。其中,`high_resolution_clock::now()` 用于获取当前时间,`duration_cast<microseconds>(end_time - start_time)` 用于计算时间差,`double(duration.count()) / 1000000` 用于将微秒转换为秒。
你可以将你需要计算运行时间的代码替换掉 `// 在这里写下需要计算运行时间的代码` 这一行,然后运行程序,就可以得到程序的运行时间了。
阅读全文