在C++中使用chrono标准库进行高精度计时。示例如下:
#include
#include
#include
#include
int main(int argc, char* argv[])
{
using namespace std::chrono;
high_resolution_clock::time_point t = high_resolution_clock::now();
std::cout << "printing out 1000 stars...\\n";
for (int i = ; i < ; i++)
{
std::cout << "\*";
}
std::cout << std::endl;
high\_resolution\_clock::time\_point t2 = high\_resolution\_clock::now();
duration<double> time\_span = duration\_cast<duration<double>>(t2 - t);
std::cout << "It tooks me " << time\_span.count() << "seconds";
std::cout << std::endl;
return ;
复制
}
参考: http://www.cplusplus.com/reference/chrono/high_resolution_clock/now/
手机扫一扫
移动阅读更方便
你可能感兴趣的文章