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