I put it as an anecdote, I found it interesting
RESULT WAS:
SELECT: 470ms
IF: 434ms
And the winner is IF
In the I7 i cant see
Code: Select all
DisableDebugger
t= ElapsedMilliseconds()
For p= 1 To 10000000
a= Random(10,1)
Select a
Case 1
b=a
Case 2
b=a
Case 3
b=a
Case 4
b=a
Case 5
b=a
Case 6
b=a
Case 7
b=a
Case 8
b=a
Case 9
b=a
Case 10
b=a
EndSelect
Next p
t1= ElapsedMilliseconds()-t
t= ElapsedMilliseconds()
For p= 1 To 10000000
a= Random(10,1)
If a=1
b=a
ElseIf a=2
b=a
ElseIf a=3
b=a
ElseIf a=4
b=a
ElseIf a=5
b=a
ElseIf a=6
b=a
ElseIf a=7
b=a
ElseIf a=8
b=a
ElseIf a=9
b=a
ElseIf a=10
b=a
EndIf
Next p
t2= ElapsedMilliseconds()-t
MessageRequester("TEST","IF vs SELECT"+#CR$+"SELECT: "+Str(t1)+#CR$+"IF: "+Str(t2))


