BarryG wrote: Nope. Gosub/Return is much faster. Look:
Remember the rule of "never do speed tests with debugger on"
Debugger On: 1113 / 798
Debugger Off: 13 / 20
Code: Select all
Global a
Procedure test()
a+1
EndProcedure
start.q=ElapsedMilliseconds()
For n=1 To 10000000
test()
Next
t1= ElapsedMilliseconds()-start
; -----------------------------------------
a=0
start.q=ElapsedMilliseconds()
For n=1 To 10000000
Gosub test2
Next
t2= ElapsedMilliseconds()-start
MessageRequester("",Str(t1)+Chr(10)+Str(t2))
End
test2:
a+1
Return