📜  como medir tiempo de ejecucion cpp - C++ (1)

📅  最后修改于: 2023-12-03 14:40:10.520000             🧑  作者: Mango

如何测量 C++ 程序的执行时间

在开发 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_clockduration_cast 函数来计算程序的执行时间。high_resolution_clock::now() 函数返回当前时间,我们可以使用它来标记程序的开始和结束时间。duration_cast 函数用于将时间戳转换为微秒,以便我们可以以易读的方式输出程序的执行时间。

总结

在本文中,我们介绍了如何使用 C++ 代码测量程序的执行时间。使用 chrono 库,可以方便地测量程序的执行时间,并以易读的方式输出。这对于调试和优化 C++ 应用程序非常有用。