[erlang-questions] Regular expression library (was Not an Erlang fan)

Robert Virding <>
Fri Sep 28 00:29:31 CEST 2007


On 27/09/2007, G Bulmer <> wrote:

> I guess it's the 'pathological' cases that worry me; "MY software
> NEVER breaks on the easy cases" :-)
> Seriously though, having a regexp with stable behaviour wins over one
> that gets the last 200% of performance *most of the time*, but is
> unstable.


I did some tests using Russ Cox example comparing the old regexp module (not
a good comparison i know) and a new version I am working on. The results
confirmed his findings.

 N              15        18         20         22          25
30          40
regexp        40      360      1570      6900     59000
re              0.2      0.25      0.32      0.38        0.5        0.73
1.4

All times in millisecs. The old regexp uses a backtracking algorithm.

Which tends to show that we will have no problems with pathological cases.
:-) If people feel that it is too slow for the simpler regexps and would
prefer to use a C library then it is definitely important to choose the
*right* library.

Robert
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20070928/4810a9dd/attachment.html>


More information about the erlang-questions mailing list