C++11中如何查询chrono时间函数的精度和稳定性
1、chrono函数通过num/den来表示精度,通过查询num和den的值,就可以得出其精度
2、从当前系统查询的num和den的值如下所示,从中可以看出,system_clock的精度最低,steady_clock和high_resolution_clock的精度是一样的
3、通过调用is_steady可以查询当前时间函数是否是稳定的
4、从输出的结果看,system_clock是不稳定的,而steady_clock和high_resolution_clock都是稳定的
5、另外我们还可以利用时间函数的now函数来计算时间差,std::chrono::high_resolution_clock::now()获取开始时间,休眠3秒,然后再获取时间
6、从输出的信息看,时间差为3秒,这个符合预期的设置
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:56
阅读量:29
阅读量:30
阅读量:63
阅读量:56