学堂 学堂 学堂公众号手机端

在C++中,可以使用<chrono>头文件中的high_resolution_clock和time_point来实现计时功能

lewis 1年前 (2024-03-17) 阅读数 2 #技术

在C++中,可以使用<chrono>头文件中的high_resolution_clocktime_point来实现计时功能。以下是一个简单的示例代码:

#include<iostream> #include<chrono> intmain(){ autostart=std::chrono::high_resolution_clock::now(); //执行需要计时的代码 for(inti=0;i<1000000;++i){ //dosomething } autoend=std::chrono::high_resolution_clock::now(); std::chrono::duration<double>duration=end-start; std::cout<<"Timetaken:"<<duration.count()<<"seconds"<<std::endl; return0; }

在这个示例中,high_resolution_clock::now()用于获取当前时间点,然后执行需要计时的代码,再次使用high_resolution_clock::now()获取结束时间点,计算两个时间点之间的时间差,最后输出计时结果。


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门