我想将高性能事件计时器(HPET)用于性能分析工具,以快速进行非常高精度的测量。 timeGetTime不能在1ms时提供足够的分辨率,并且QueryPerformanceCounter每次读取都比我想要的慢得多。在研究问题时,我遇到了HPET,但我看不到任何如何实际解决问题的样本。
那么我可以直接使用它吗(组装就可以了),还是必须依靠Win32 API中已经内置的多媒体/高性能计时工具?
最佳答案
我在四处搜寻时发现了this info,看来这可能是最具成本效益的方式。当我有胆量去组装时,我将尝试一下。 :)
更新
我用我的分析器对此进行了测试。虽然速度更快一点,但看来我还有其他大量开销:((我没有在时间上打扰,因为我似乎没有足够的好处)
关于windows - 是否可以在Windows中直接访问HPET?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/786324/