Hey,
ich habe gerade eine Funktion gemacht und wollte gerne wissen, ob man sie performanter machen kann und wenn ja, wie. Die Funktion wird zigmal in der Sekunde aufgerufen.
Ich habe irgendwann einmal gelesen, Switch sei schneller als If Then Else, aber ich weiss leider nicht wie ich in meiner Funktion ein Switch anwenden koennte bzw. was ich "switchen" soll (gibt meiner Meinung nach nichts^^).
[autoit]Func getField($x, $y)
If $x + $y = 0 Then
Return 0
ElseIf ($x = 0) And ($x < $y) Then
Return $y/4
ElseIf ($y = 0) And ($x > $y) Then
Return $x/16
Else
Return ($x/16) + ($y/16) + 3
EndIf
EndFunc