[QUOTE=avenger;27717]
Ich habe mit meiner neuen Routine die Kategorien-Auswahlbox für die Suche mit den Daten des gleichen Kundenshops nach gebaut (wobei ich kein Template mehr verwende, um die Auswahlbox zu rendern, sondern das direkt wesentlich effizienter mache).
Hier das geniale Resultat:
[B]Time elapsed: 0.127586126328 seconds for 379 categories.[/B]
Statt [B]2,3[/B] Sekunden werden also jetzt nur noch [B]0,13[/B] Sekunden für den Aufbau der Kategorien-Auswahlbox “verbraten”, dieses Verfahren ist also [B]17 mal [/B]schneller als das Standard-OXID-Verfahren![/QUOTE]
Der Vollständigkeit halber habe ich das neue Verfahren auch auf dem Kundenserver getestet:
Ergebnis:
[B]Time elapsed: 0.048272848129272 seconds for 381 categories.[/B]
Statt [B]2,3 [/B]Sekunden werden jetzt also nur noch [B]0,048[/B] Sekunden (48 Milli-Sekunden) für den Aufbau des Kategorien-Dropdowns benötigt.
Das Verfahren ist also tatsächlich [B]48 mal [/B]schneller…
Mit solchen Zeiten kann man also ganz entspannt [B]komplexe Menüs, die den ganzen Kategorien-Baum abbilden[/B], in einem Shop verwenden…
[B]
P.S.:[/B]
Dass es nicht um den erwarteten[B] Faktor 50 [/B]schneller ist, liegt daran, dass ich nicht direkt die Auswahlbox erstelle, sondern zuerst eine Array-Struktur mit allen Kategorieknoten (um daraus dann alle möglichen Menülisten erstellen zu können: Dropdowns, “[B]ul/li[/B]”-Listen)…
Man kann sicher noch einige weitere Zeit einsparen, wenn man diesen Array als Zwischenschritt weg lässt, und [B]direkt [/B]die gewünschte Struktur “[B]on-the-fly[/B]” generiert…
Das dürfte den Faktor 50 dann sogar um einiges übersteigen…