Doch, ist normalerweise schneller, da compiler switch-case-anweisungen in eine hashtable übersetzen können wenn viele cases definiert sind, über die schneller zu den Sprunganweisungen gelangt werden kann.
If - else müssen normalerweise tatsächlich Fall für Fall geprüft werden, was bei vielen Anweisungen potentiell wesentlich länger dauert, da der Compiler meist nicht davon ausgehen kann, dass der Wert, der verglichen wird sich nicht zwischen den Vergleichen ändert und sich daher mit dem optimieren eher schwer tut...
Hängt dann aber auch vom jeweiligen Fall ab, wenn zu 99% einer der ersten 2-3 von 20 Vergleiche stimmen würde wäre ein if-else (durchschnittlich) meist schneller als ein optimierter switch case...

In der STNE-Scriptengine dürfte das aber eher zu vernachlässigen sein...
Sollte ein Progger einmal zu wenig anderes zu tun haben könnten wir es einbauen, momentan steht aber leider noch viel anderes höher auf der ToDO