URL: https://www.overclockers.at/coding-stuff/regular-expressions_amp_php_51638/page_1 - zur Vollversion wechseln!
also, bis jetzt hab' ich mich noch nie mit regexp näher beschäftigt...
jetzt hab ich aber hier ein (schirches) stück code, welches ganz laut "OPTIMIERUNG" ruft, und das ein newsboard ist, welches bb-code unterstützt...
nun meine fragen:
1. brauchen regexp-funktionen einen double-quoted string?
2. wenn sie keinen double-quoted string brauchen, is' dann ein performance-unterschied zw. single und double?
3. sind funktionen wie ereg_replace, eregi_replace SCHNELLER als str_replace? (ich weiss dass str_replace keine regexp unterstützt, aber der code ist schon vorhanden....)
4. es gibt einen codeteil in besagtem code einen teil, wo eben die einzelnen bb-codes durch html-codes ersetzt werden, dort wird aber jeder einzelne bb-code einzeln abgehandelt, ist es nun besser, wenn ich das alles in einem erledige, oder zumindest die einfachen wie [ b ], [ i ] usw...?
mehr fragen vielleicht später....
Zitat von watchout3. sind funktionen wie ereg_replace, eregi_replace SCHNELLER als str_replace? (ich weiss dass str_replace keine regexp unterstützt, aber der code ist schon vorhanden....)
4. es gibt einen codeteil in besagtem code einen teil, wo eben die einzelnen bb-codes durch html-codes ersetzt werden, dort wird aber jeder einzelne bb-code einzeln abgehandelt, ist es nun besser, wenn ich das alles in einem erledige, oder zumindest die einfachen wie [ b ], [ i ] usw...?
Zitat
1. brauchen regexp-funktionen einen double-quoted string?
2. [...] is' dann ein performance-unterschied zw. single und double?
3. sind funktionen wie ereg_replace, eregi_replace SCHNELLER als str_replace?
4. [...] ist es nun besser, wenn ich das alles in einem erledige
mit variablenZitat von bernhardad 4) Wie willst Du das anstellen?
str_replace is das schnellste (dann preg) - never use ereg!
der performance unterschied zwischen " udn ' strings is minimal
bei regex machts perf. keinen zusaetzlichen unterschied
hmm, das " zu ' machen hat bei einem script von mir ca 30% performance-schub gebracht, und wenn du das newsboard sehen tät'st, wo strings wie "$var" vorkommen, und das 50 mal, dann strings wie "plain" und das ca 300 mal - dann denke ich siehst du in diesem bereich auch performance-schwächenZitat von funkastr_replace is das schnellste (dann preg) - never use ereg!
der performance unterschied zwischen " udn ' strings is minimal
bei regex machts perf. keinen zusaetzlichen unterschied
die regex engine is einfach wesentlcih langsamer als die von pcre (p-reg...)
das mit den 30% kann ich mir nicht vorstellen
aber ansich hast schon irgendwie recht
naja - is' schon ein etwas älteres script, da hab ich zwar gwusst, dass es einen untershied gibt, aber das da die performance auch reinspielt hab ich nicht behirnt....Zitat von funkadas mit den 30% kann ich mir nicht vorstellen
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025