Mailinglisten-Archive |
Hi, On Tuesday 04 May 2004 09:26, Enrico Weigelt wrote: > patTemplate löst diese Probleme und ist auch recht flott. > Wenn ich mal die Zeit finde, implementiere ich das ganze auch nochmal > direkt in C - dann dürfte es so ziemlich die schnellste template-engine > auf Erden sein ;-) Ich habe schon ein paar solcher Versuche gesehen, in der Regel war es dann so, dass die PHP-Version trotzdem schneller war (wenn man jetzt nicht gerade "slowTemplate" nimmt) - frag' mich nicht warum das im Detail so ist, PHP greift ja auch nurauf C-Funktionen zurück.... Anders sieht es jedenfalls aus wenn man mathematische Algorithmen&Co in PHP implementiert, da ist die C-Version (wenn nicht ganz schlecht programmiert) deutlich schneller. Aber mir konnte noch keiner einen Fall zeigen wo Stringoperationen in C schneller waren als mit PHP, wenn man mal von Dingen wie einzelnen Zeichen ersetzen oder so absieht. Ein some_strng[2] = 'e' in C ist sicher schneller als ein some_string{2} = 'e' in PHP (wobei der Aufruf der Extension-Funktion für C-Implementierung das ganze wohl wieder ausgleicht *g*), aber sobald es zu str_replace, RegExps etc. kommt bekommt man messbare Unterschiede -- zum Vorteil von PHP. Ich würde mich aber gerne vom Gegenteil überzeugen lassen, also nur los, als Tester stehe ich zur Verfügung. ;-) johannes
php::bar PHP Wiki - Listenarchive