Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Macro execution time
#2
To measure code execution time I use PerfX functions.

Two examples.
Macro Macro471
Code:
Copy      Help
;simple
PerfFirst
0.01
PerfNext
PerfOut

;part of loop
PerfOut 1
rep 10
,0.01 ;;don't measure this
,PerfFirst
,0.005 ;;measure only this
,PerfNext
,PerfOut 2
,0.01 ;;don't measure this
PerfOut 3 ;;show sum (0.005 s * 10)

When need the time value in the macro, use perf. When don't need microsecond precision, use GetTickCout or timeGetTime.
Macro Macro272
Code:
Copy      Help
long t1=perf
0.01
long t2=perf
out t2-t1

int t3=timeGetTime
0.02
int t4=timeGetTime
out t4-t3


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)