[SAde] Kleiner performance-Test

Wolfram Schroeder <[email protected]> Mon, 06 Oct 2003 22:45:12 +0200
Newsgroups gmane.mail.spam.spamassassin.devel.de
Message-ID <[email protected]>
Hi,

ich habe gerade ein paar Tests laufen lassen: auf jeder Zeile einer 157K 
Zeilen großen Datei wird eine RE ausgefüht, allerdings auf einem P133.

Der erste Fall scheint interessant zu sein, es lohnt sich offenbar, 
Gemeinsamkeiten in RE bei Alternativen davor oder dahinter zu stellen.

Schönen Tag auch,
Wolfram



- Rausnehmen von Gemeinsamkeiten (Sonderaktion ist ein Hit in der Testdatei)

\b(?:top.{1,10}aktion|sonderaktion)
real    0m9.537s
real    0m9.529s
real    0m9.536s

\b(?:top.{1,10}|sonder)aktion
real    0m9.260s
real    0m9.248s
real    0m9.404s

- Verwendung von (?:bla) statt (bla) (keine Hits in der Testdatei)

nur,? solange (?:der )?vorrat reicht
real    0m3.213s
real    0m3.214s
real    0m3.201s

nur,? solange (der )?vorrat reicht
real    0m3.212s
real    0m3.362s
real    0m3.213s

- {x,y} statt + (keine Hits in der Testdatei)
\d+,-
real    0m3.077s
real    0m3.222s
real    0m3.074s

\d{1,4},-
real    0m3.079s
real    0m3.142s
real    0m3.074s




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf