我一直在寻找这个,但没有找到解决方案的确切问题。在C++ std中,如何在运行时选择计时器的持续时间
总之,有没有一种方法来计算定义std :: chronos变量的持续时间?就拿下面的一段代码:
auto timed = std::chrono::duration_cast<std::chrono::microseconds>(t1-t0).count();
我使用一个自定义Timer
类测量代码执行某些功能的持续时间。我想要做的是创建一个switch
,通过它一个凸轮定义结果是否应该存储为microseconds
,milliseconds
或seconds
。
在C++中实现这一点的方法是什么?
您可以随时保存最高分辨率结果,并将其转换当有人要求在较低的分辨率 –