#include#include #include int main(int argc, char **argv) { boost::timer t; printf("统计间隔上限: %.2fhn", t.elapsed_max() / 3600); printf("统计最小间隔: %.2fsn", t.elapsed_min()); printf("n开始执行任务...n"); Sleep(3000); printf("当前任务结束,已耗费时间: %.2fsn", t.elapsed()); printf("nn>>>可以重置统计时间,便于统计另一个任务的耗时<< 运行结果:
说明:
- 封装标准库头文件
里面的std::clock()来实现的计时 - 每秒的clock数由宏CLOCKS_PER_SEC定义
- 定义变量就开始了计时:boost::timer t;
- 通过调用t.restart()重新计时
- 计时精度为秒,因而不适合高精度的时间测量
- 最大时间跨度:t.elapsed_max(),适用于短时间的统计,不适合以天、月甚至年作为时间单位来统计
欢迎分享,转载请注明来源:内存溢出
Boost时间-计时(精度:秒)
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
Linux删除pdf密码的两大方法
上一篇
2022-12-15
paddleocr打包exe,10大报错的解决。。。。成功打包运行
下一篇
2022-12-15
评论列表(0条)