改变时钟的精度

时间:2011-03-04 09:48:37

标签: c++ visual-c++ clock

Env:Win Xp,Visual C ++

我使用clock()来测量程序中的时间成本。 但是t_clock总是乘以10,例如10,20,30, 40,... 我希望得到1的精度,如11,12,13,14 ...... 如何更改t_clock的精度?

感谢

2 个答案:

答案 0 :(得分:2)

你不能; clock()使用系统的普通RTC。您实际需要使用的是高性能计时器。 http://msdn.microsoft.com/en-us/magazine/cc163996.aspx

答案 1 :(得分:1)

使用timeBeginPeriod API调用将分辨率提高到1毫秒。