devc++中计算程序运行时间
时间: 2023-11-12 20:04:16 浏览: 236
在Dev-C++中计算程序运行时间可以使用C++标准库中的chrono头文件。具体实现方法如下所示:
1. 在程序中包含头文件<chrono>。
2. 在程序中定义起始时间和结束时间变量,分别使用system_clock::now()函数获取当前时间。
3. 使用duration_cast<milliseconds>函数将时间差转换为毫秒数。
4. 输出程序运行时间。
下面是一个示例代码,可以计算函数function1的运行时间:
```c++
#include <iostream>
#include <chrono>
using namespace std;
using namespace chrono;
//O(n)
void function1(long long n){
long long k = 0; for (long long i = 0; i < n; i++){
k++;
}
}
int main(){
long long n;
while (1){
cout << "输入n:";
cin >> n;
milliseconds start_time = duration_cast<milliseconds>( system_clock::now().time_since_epoch() );
function1(n);
milliseconds end_time = duration_cast<milliseconds>( system_clock::now().time_since_epoch() );
cout << "耗时:" << milliseconds(end_time).count() - milliseconds(start_time).count() << "ms" << endl;
}
}
```
阅读全文