Hallo Christoph,
Da ich leider die Quellen nicht zur Hand habe, bin ich jetzt nur auf Hörensagen angewiesen, also folgendes mit Vorbehalt:
Wenn der PHGP-Parser beim erstem Durchlauf alles drin hat, wird der zweite Durchlauf gar nicht erst gestartet. Da PHP aber optimiert, dürfte dieser Fall recht selten eintreten, zugegeben.Das würde mich dann doch noch mal genauer interessieren. Ich ahbe inzwischen ziemliche Monsterscripte geschrieben (mehrere 100K groß) und die sond teilweise trotzdem noch schnell. Vielleicht kann ich an den Bummelanten dann noch was verbessern (kann man ja eigentlich immer).
Normalerweise ist der Zend-Optimierer in den meisten Fällen mit drin, wenn nicht: einbauen. (Falls Dir die Lizenz zusagt natürlich). Das reicht meist schon.
Aber prinzipiell: wenn die Geschwindigkeit ausreicht - also keine Anfrage weggeschmissen wird, weil der Prozessor am Anschlag arbeitet oder kein Speicher mehr frei ist, oder gar andere Programme beeinträchtigt werden - und die Funktion gegeben ist, ist Optimierung nicht nötig. Die Kosten für die Handoptimierung von Skripten ist meistens höher, als das Neuschreiben in einer niedriger angesiedelten Sprache (z.B. C), wenn Du nicht gerade grobe Schnitzer eingebaut hast.
so short
Christoph Zurnieden