高精度計時器(Timer)是一款精度非常高的計時工具,最高可精確高小數點后的六位,基本上可以忽略其誤差。計時器之所以有那么高的精度主要還是要依靠電腦的CPU,通過多次校準CPU,在多核CPU下線程會切換于不同的核心之間,以提高計時器的精度。
軟件介紹
點擊停止后將會計算從上一次點擊開始所用的時間,如果沒有點擊開始……則時間近似為窗口顯示的時間 + 校準所用時間(500ms)
原理介紹
利用某些設備主板上的晶振,開始后將會連續5次校準多核CPU采用QueryPerformanceCounter的問題 QueryPerformanceCounter的運行情況是依賴于CPU的,當CPU是多核時,在某一線程內調用QueryPerformanceCounter,線程會切換于不同的核心之間,這時候QueryPerformanceCounter返回值是不確定的。
多核CPU使用QueryPerformanceCounter 當需要在某一進程中獲取時間,需要將該線程綁定在某一固定的核心上,這樣獲取的高精度計時器才是可靠的。通過SetThreadAffinityMask可以實現這一目的
使用說明
一、下載打開軟件,點擊開始進行計時。
二、點擊停止記錄時間。
裝機必備軟件
網友評論