📅  最后修改于: 2023-12-03 14:40:10.520000             🧑  作者: Mango
在开发 C++ 应用程序时,了解程序执行时间是非常有用的。在本文中,我们将介绍如何使用 C++ 代码测量程序的执行时间。
下面是一个使用 C++ chrono
库测量程序执行时间的示例:
#include <iostream>
#include <chrono>
using namespace std;
using namespace chrono;
int main()
{
auto start = high_resolution_clock::now();
// 程序代码
auto end = high_resolution_clock::now();
auto duration = duration_cast<microseconds>(end - start);
cout << "程序执行时间: "
<< duration.count() << " 微秒" << endl;
return 0;
}
在上面的示例中,我们使用 high_resolution_clock
和 duration_cast
函数来计算程序的执行时间。high_resolution_clock::now()
函数返回当前时间,我们可以使用它来标记程序的开始和结束时间。duration_cast
函数用于将时间戳转换为微秒,以便我们可以以易读的方式输出程序的执行时间。
在本文中,我们介绍了如何使用 C++ 代码测量程序的执行时间。使用 chrono
库,可以方便地测量程序的执行时间,并以易读的方式输出。这对于调试和优化 C++ 应用程序非常有用。