13.02.2015, 00:00 Uhr

Performance einer if-Bedingung testen und verbessern

In einem Video zeigt ein .NET-Entwickler die Performance einer if-Klausel im C#-Code und zeigt, wie man die Performance auf sehr einfache Weise verbessern kann.
In dem kurzen Video wird eine einfache if/else-if-Bedingung formuliert und dabei für 10.000 Durchläufe die Performance gemessen. Dabei stellt sich heraus, dass die if-Klausel länger braucht, wenn der else-if-Zweig ausgewertet werden muss. Der Grund: Hier müssen beide Bedingungen ausgewertet werden. Die Lösung des Autors besteht darin, dass man sich als Entwickler schon beim Schreiben des Codes überlegen sollte, welche der Bedingungen im Realbetrieb die wahrscheinlichste ist und dann diese als erste Bedingung formuliert. Das englischsprachige Video können Sie hier ansehen. [bl]



Das könnte Sie auch interessieren