cap per run: 2000 ms; input = n letters 'a' followed by '!' (no match possible) pattern (a+)+b n=20 0 ms matches=false n=36 0 ms matches=false n=500 1 ms matches=false n=1000 23 ms matches=false n=2000 63 ms matches=false n=4000 161 ms matches=false pattern (a+)+\1?b n=20 27 ms matches=false n=24 690 ms matches=false n=26 ABORTED after 2036 ms (cap) pattern (?:(?:a+)+)+b n=16 3 ms matches=false n=18 13 ms matches=false n=20 101 ms matches=false n=22 896 ms matches=false n=24 ABORTED after 2000 ms (cap) pattern a*a*a*a*b n=50 2 ms matches=false n=100 69 ms matches=false n=150 285 ms matches=false n=200 824 ms matches=false