<< Click to Display Table of Contents >> Navigation: ThinBASIC Core Language > BuiltIn Functions > Timing functions > HiResTimer_Init |
Description
Check and initialize the high-resolution performance counter.
Syntax
n = HiResTimer_Init
Returns
Number
%TRUE if the installed hardware supports a high-resolution performance counter
Parameters
Name |
Type |
Optional |
Meaning |
Remarks
Call this function once before calling any HiResTimer_Get or HiResTimer_Delta.
This function also internally store the last execution timer in order to be able to compute delta timing just calling HiResTimer_Delta function.
Restrictions
Attention: the function calling itself add some few microseconds overhead.
See also
Examples
'...
Dim T1, T2 As QUAD
'---Initialize hi resolution timer
HiResTimer_Init
T1 = HiResTimer_Get
'---Do whatever needed to be measured
T2 = HiResTimer_Get
MSGBOX 0, "Elapsed time in microseconds: " & FORMAT$(T2-T1, "#0")