起初我认为它可以用于性能测量。但是said,
同时,我也无法将
那么
std::chrono::high_resolution_clock
可能不稳定(is_steady
可能为false
)。还有人说,std::chrono::high_resolution_clock
甚至可能是std::chrono::system_clock
的别名,而后者通常不稳定。因此,我不能使用这种类型的时钟来测量时间间隔,因为在任何时刻,时钟都可能被调整,我的测量结果会出错。同时,我也无法将
std::chrono::high_resolution_clock
的时间点转换为日历时间,因为它没有to_time_t
方法。因此,我也无法使用这种类型的时钟获取实际时间。那么
std::chrono::high_resolution_clock
可以用来做什么?
system_clock
不是稳定的。它只是一个可选的时钟而已。如果实现不支持它,你就会得到它的替代品system_clock
。但是,如果你很幸运的话,你就会得到一个漂亮、闪亮、高分辨率的时钟。 - Sam Varshavchik