Performance comparison of regular expression engines

Results

Intel Xeon E3-1245v2 (GCC 4.9.2 and Delphi 7, 32-bit, Windows)

Regular expressionPCRE
(GCC)
PCRE
DFA
(GCC)
TRE
(GCC)
Onig-
uruma
(GCC)
RE2
(GCC)
PCRE
JIT
(GCC)
FLRE
(Delphi 7)
Twain3 ms13 ms304 ms15 ms2 ms14 ms8 ms
(?i)Twain53 ms81 ms391 ms130 ms68 ms15 ms9 ms
[a-z]shing397 ms629 ms450 ms14 ms102 ms13 ms9 ms
Huck[a-zA-Z]+|Saw[a-zA-Z]+19 ms20 ms497 ms41 ms57 ms2 ms13 ms
\b\w+nn\b583 ms887 ms837 ms739 ms68 ms84 ms34 ms
[a-q][^u-z]{13}x481 ms1778 ms1365 ms45 ms2594 ms1 ms120 ms
Tom|Sawyer|Huckleberry|Finn25 ms27 ms876 ms47 ms60 ms24 ms22 ms
(?i)Tom|Sawyer|Huckleberry|Finn275 ms322 ms1245 ms626 ms88 ms66 ms33 ms
.{0,2}(Tom|Sawyer|Huckleberry|Finn)3462 ms3547 ms2341 ms106 ms70 ms332 ms37 ms
.{2,4}(Tom|Sawyer|Huckleberry|Finn)3601 ms4534 ms3392 ms104 ms70 ms359 ms36 ms
Tom.{10,25}river|river.{10,25}Tom53 ms67 ms517 ms78 ms62 ms13 ms34 ms
[a-zA-Z]+ing831 ms1453 ms597 ms903 ms116 ms66 ms55 ms
\s[a-zA-Z]{0,12}ing\s366 ms579 ms881 ms63 ms85 ms93 ms47 ms
([A-Za-z]awyer|[A-Za-z]inn)\s759 ms985 ms890 ms223 ms99 ms30 ms15 ms
["'][^"']{0,30}[?!\.]["']44 ms72 ms529 ms74 ms64 ms10 ms37 ms

Applied on mtent12.txt