Am Dienstag 04 Januar 2005 15:29 schrieb wikipede:
aus http://www.heise.de/newsticker/meldung/54666 vom 29.12.:
PHP ist allerdings recht langsam und wendet bei MediaWiki laut Vibber rund 83 Prozent der Laufzeit für die Code-Kompilierung auf
Also zunächst mal ist es ja so, dass sich diese Prozentzahl nur auf die Seiten bezieht, die aus diversen Gründen nicht aus dem Cache geladen werden können, sondern neu (mittels PHP) erstellt werden müssen, zum Beispiel, weil eine Seite geändert wurde.
wird darüber nachgedacht mal zu einer anderen Sprache zu wechseln, die nicht erst interpretiert werden muss? Dadurch könnte man immerhin auf einen Schlag den Faktor 5 erreichen!
Insofern würde eine Optimierung an dieser Stelle also auch nicht um den Faktor 5 beschleunigen, zumal auch eine andere Programiersprache Zeit zum Kompilieren oder Ausführen benötigt. (im übrigen wird PHP tatsächlich kompiliert und nicht wie eine Skriptsprache ausgeführt, und zwar jedesmal wenn es aufgerufen wird. Zumindest hat Brion das auf dem 21C3 behauptet, oder ich hab es dort so verstanden.)
Kommen wir nun zu der Idee auf eine andere Sprache zu portieren:
1. PHP ist relativ weitverbreitet und die Chance Mediawiki bei ISPs laufen lassen zu können ist dadurch höher als bei jeder anderen Sprache.
2. Die Zeit, die zur Portierung benötigt wird ist mit Sicherheit länger als die Zeit, in der unser Wachstum diese Beschleunigung wieder auffrist. Insofern bringt das also im Moment: GARNICHTS. Es bindet nur Resourcen (in diesem Fall Developer) die sowieso schon viel zu knapp sind.
--Ivo Köthnig