QPX()

作者: SKAN 最近更新时间: 20091210


Calculates a high precision time difference in seconds. In example, could be used for benchmarking.

QPX( N=0 )

关于函数的参数和返回值, 请参阅其源码或 此文档.

备注

The function is very simple in usage, but it lacks an external documentation. So I wrote a simple one.

关于此函数(集)的更新细节和注意事项, 请参见 AutoHotkey 论坛: http://www.autohotkey.com/forum/viewtopic.php?t=52083

许可

不存在

示例

; #Include QPX.ahk
#NoEnv
SendMode Input
SetWorkingDir %A_ScriptDir%
SetBatchLines -1

;;** Basic Usage **
QPX( True )         ; Initialise Counter
Sleep 1000
Ti := QPX( False )  ; Retrieve Time consumed ( & reset internal vars )

MsgBox, 0, Sleep 1000, %Ti% seconds

;;** Extended Usage **
While QPX( 1000 )   ; Loops 1000 times and keeps internal track of the total time
 Tooltip %A_Index%
Ti := QPX()      ; Retrieve Avg time consumed per iteration ( & reset internal vars )

MsgBox, 0, Avg Time Taken for ToolTip, %Ti% Seconds / Iteration