Die Sache ist, je länger das Programm ist, desto länger ist die Verarbeitungszeit, während die Lesbarkeit geringer ist. Jeder Vergleich ist eine andere Anweisung und unnötige Vergleiche sind verschwenderisch.
Wenn man wirklich jeden Tick (aus Sicht der CPU-Ressourcen) genau betrachtet, gibt es auch Gründe, Vergleiche zu minimieren, da sie ineffizient sind (Auswirkungen auf die Verzweigungsvorhersage), obwohl der Compiler die Unterschiede ausgleichen kann.
so... warum nicht