摘要: 使用CPU时间戳进行高精度计时 zhangyan_qd(原作) 关键字 高精度 计时 CPU C++ 使用CPU时间戳进行高精度计时 对关注性能的程序开发人员而言,一个好的计时部件既是益友,也是良师。计时器既可以作为程序组件帮助程序员精确的控制程序进程,又是一件有力的调试武器,在有经验的程序员手里可以尽快的确定程序的性能瓶颈,或者对不同的算法作出有说服力的性能比较。 在Windows平台下,常用的计时器有两种,一种是timeGetTime多媒体计时器,它可以提供毫秒级的计时。但这个精度对很多应用场合而言还是太粗... 阅读全文
posted @ 2012-05-15 09:25 Silence 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 使用定时器的API函数CreateWaitableTimer和SetWaitableTimer来实现了,这对API函数创建的时钟是比较精确的,可以达到100倍的10亿分之一秒,即100纳秒。函数CreateWaitableTimer和SetWaitableTimer声明如下:WINBASEAPI__outHANDLEWINAPICreateWaitableTimerA( __in_opt LPSECURITY_ATTRIBUTES lpTimerAttributes, __in BOOL bManualReset, __in_opt LPCSTR lpTimerName );WINBASEAP 阅读全文
posted @ 2012-05-15 08:58 Silence 阅读(625) 评论(0) 推荐(0) 编辑
111222