C++ 统计程序运行时间

C++ 统计程序运行时间


在C++中,可以使用头文件中的high_resolution_clock和time_point类来测量程序运行时间。
以下是一个简单的示例程序,它使用头文件来计算程序运行时间:

#include   
#include   
  
using namespace std;  
using namespace chrono;  
  
int main() {  
    auto start_time = high_resolution_clock::now(); // 记录程序开始时间  
      
    // 在这里写下需要测试的代码  
    // for example: cout << "Hello, world!" << endl;  
      
    auto end_time = high_resolution_clock::now(); // 记录程序结束时间  
      
    auto duration = duration_cast<microseconds>(end_time - start_time).count(); // 计算程序运行时间(以微秒为单位)  
      
    cout << "程序运行时间:" << duration << " 微秒" << endl;  
      
    return 0;  
}

在上面的代码中,high_resolution_clock::now()用于获取当前时间。duration_cast(end_time - start_time).count()用于计算程序运行时间,其中duration_cast将时间间隔转换为微秒,并使用count()函数获取微秒数。最后,使用cout语句输出程序运行时间。

你可能感兴趣的:(C++,学习笔记,c++,开发语言)