Thread Hilfe bei Code-Optimierung benötigt... (8 answers)
Opened by Magic at 2007-09-11 12:33

moritz
 2007-09-11 13:01
#99311 #99311
User since
2007-05-11
923 Artikel
HausmeisterIn
[Homepage]
user image
Die Regex ist sicher optimierbar:
Code: (dl )
/<!--$_-->(.*?)<!--$_-->/s;

Wenn der ersten Teil matched und der zweite nicht, wird über jede mögliche Länge von .* gebacktrackt.
Wenn du keine HTML-Tags in (.*?) zulassen willst, macht [^<]* das ganze sehr viel effizienter.

Wenn doch... schwierig. Du könntest probieren mit (?>...) was zu reissen, aber das hängt davon ab, was du genau erlauben willst.

Die andere Frage ist: Hast du deinen Code mal durch einen Profiler gejagt, um zu schauen, ob diese Funktion wirklich das ist, was viel Zeit frisst?
Und was spricht gegen ein "fertiges" Templating-System wie CPAN:HTML::Template::Compiled, CPAN:HTML::Template oder CPAN:Template?

View full thread Hilfe bei Code-Optimierung benötigt...