[Wikide-l] weg von PHP

Ivo Köthnig koethnig at web.de
Di Jan 4 15:21:40 UTC 2005


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