hallo,
ich habe ein Script erstellt, welches den geschwindigkeitsunterschied von
[autoit]Select
[/autoit]
gegenüber
Switch
[/autoit]
errechnet/auswertet, wie auch immer.
Das Ergebnis bei mir war irre:
Select hat folgende Zeit gebraucht: ca. 45 Millisekunden
Switch hat folgende Zeit gebraucht: ca. 25 Millisekunden
Hier der Code:
Spoiler anzeigen
$var = 0
$time_select_start = TimerInit()
while $var <= 10000
$var += 1
Select
case $var = 500
$man = "500 - 1"
case $var = 2000
$man = "2000 - 2"
case $var = 6000
$man = "6000 - 3"
case $var = 9999
$man = "ENDE"
EndSelect
WEnd
$time_select_ende = TimerDiff($time_select_start)
MsgBox(0, "", "Select - OK")
$var = 0
$time_switch_start = TimerInit()
while $var <= 10000
$var += 1
Switch $var
case 500
$man = "500 - 1"
case 2000
$man = "2000 - 2"
case 6000
$man = "6000 - 3"
case 9999
$man = "ENDE"
EndSwitch
WEnd
$time_switch_ende = TimerDiff($time_switch_start)
MsgBox(0, "", "Select --> " & $time_select_ende & @CRLF & "Switch --> " & $time_switch_ende)
mfg
hauke96