CODE:
if (PRES_OKT == 1) $s = '';
elseif (PRES_OKT == 2) $s = '';
elseif (PRES_OKT == 3) $s = '';
elseif (PRES_OKT == 4) $s = '';
tatsaechlich ca. 4 mal schneller ist, als wenn es 16 IFs sind von ==1 bis ==16. Ersetzt man die Konstante PRES_OKT zudem durch eine Variable wird es doppelt so schnell. Das Gebot der Stunde: nutze Konstanten nur zum Definieren durch die User, nutze aber im Code lieber "normale" Variablen.
Als naechstes wird ein binaerer Entscheidungsbaum bzgl. if else untersucht. Da handerarbeitet habe ich ihn nur fuer 16 Elemente gebaut: Laesst man in den Blattknoten 2 bis 3 Elemente zu die (wichtig!) mit if elseif elseif durchgegangen werden, ist ein solcher Baum (wohlgemerkt fuer nur 16 Elemente, dieser hier ist relativ klein) ca. 2mal so schnell wie der o.g. Code mit 16 if elseif.. der Optimierungsfaktor duerfte sich natuerlich mit mehr Elementen deutlich erhoehen.
Ich habe auch noch weitere Performance Speed Messungen durchgefuehrt, die stehen aber wiederum im Forum .. irgendwo