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

   2024-09-30 8490
核心提示:在 C++ 中,你可以使用` 库来测量程序执行时间。下面是一个简单的示例代码:#includeiostream#includechronoint main() {// 开始

在 C++ 中,你可以使用` 库来测量程序执行时间。下面是一个简单的示例代码:

#include<iostream>#include<chrono>int main() {    // 开始计时    auto start = std::chrono::high_resolution_clock::now();    // 需要测量执行时间的代码段    for (int i = 0; i < 1000000; ++i) {        // 一些操作    }    // 结束计时    auto end = std::chrono::high_resolution_clock::now();    // 计算执行时间(以毫秒为单位)    auto duration = std::chrono::duration_cast<std::chrono::milliseconds>(end - start);    // 输出执行时间    std::cout << "Execution time: "<< duration.count() << " ms"<< std::endl;    return 0;}

这个示例代码使用了高分辨率时钟 std::chrono::high_resolution_clock 来获取程序开始和结束时的时间戳。然后,它计算这两个时间戳之间的时间差,并将其转换为毫秒。最后,输出执行时间。

注意:std::chrono::high_resolution_clock 提供了最高精度的时钟,但在某些平台上可能不是稳定的。在实际应用中,请确保根据你的需求选择合适的时钟类型。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号