2

在 std::chrono 中实现每个时钟的 now() 静态函数所需的标准中是否有任何性能保证?

在 n3337 我读到( 20.11.3 时钟要求 [time.clock.req] ):

3 [注:给定时钟报告的持续时间与 SI 定义之间的相对差异是实施质量的衡量标准。——尾注]

这是否意味着它完全依赖于实现?还是我错过了什么?

4

1 回答 1

4

标准时钟的速度、精度、分辨率等都完全取决于实现。对时钟性能的这些方面没有任何要求。

我想大多数任何实现都将提供硬件提供的最佳速度和准确性。另一方面,分辨率似乎因实现而异,有些提供纳秒,有些提供相当低的分辨率。

于 2012-09-13T17:15:01.097 回答