【发布时间】:2012-10-09 21:11:09
【问题描述】:
我需要以纳秒为单位测量函数执行时间。现在我想了解我的计算机是否可以做到这一点,以及测量的精度是多少。有人建议使用 QueryPerformanceFrequency() 来获取 HPET 的频率,而 1/hpetFrequency 是可以测量的原子时间。这是正确的吗?我的意思是如果我的 cpu 频率是 3.33 GH,即使是 1GHz,那么一个时钟持续时间也是 1 纳秒。不是说我可以用纳秒来衡量吗?
对于测量时间 CPU 或 HPET 的频率是必不可少的,为什么?
【问题讨论】:
标签: c++ windows time processor hpet