xref: /aosp_15_r20/external/regex-re2/benchlog/benchlog.c2 (revision ccdc9c3e24c519bfa4832a66aa2e83a52c19f295)
1*ccdc9c3eSSadaf Ebrahimic2=; apt-cache show libpcre3-dev
2*ccdc9c3eSSadaf EbrahimiPackage: libpcre3-dev
3*ccdc9c3eSSadaf EbrahimiPriority: optional
4*ccdc9c3eSSadaf EbrahimiSection: libdevel
5*ccdc9c3eSSadaf EbrahimiInstalled-Size: 712
6*ccdc9c3eSSadaf EbrahimiMaintainer: Ubuntu Developers <[email protected]>
7*ccdc9c3eSSadaf EbrahimiOriginal-Maintainer: Mark Baker <[email protected]>
8*ccdc9c3eSSadaf EbrahimiArchitecture: amd64
9*ccdc9c3eSSadaf EbrahimiSource: pcre3
10*ccdc9c3eSSadaf EbrahimiVersion: 7.8-3
11*ccdc9c3eSSadaf EbrahimiDepends: libc6-dev, libpcre3 (= 7.8-3), libpcrecpp0 (= 7.8-3)
12*ccdc9c3eSSadaf EbrahimiConflicts: libpcre1-dev, libpcre2-dev
13*ccdc9c3eSSadaf EbrahimiFilename: pool/main/p/pcre3/libpcre3-dev_7.8-3_amd64.deb
14*ccdc9c3eSSadaf EbrahimiSize: 263634
15*ccdc9c3eSSadaf EbrahimiMD5sum: 0a081735710002405b16b9fde7db3f90
16*ccdc9c3eSSadaf EbrahimiSHA1: 73d6ba90280a6d897f420ac99c62aceed8bc9886
17*ccdc9c3eSSadaf EbrahimiSHA256: 75a8ac25fba93e72d043f58cd4cde5af0c266a3764527c58b7b059cdc58d7d72
18*ccdc9c3eSSadaf EbrahimiDescription: Perl 5 Compatible Regular Expression Library - development files
19*ccdc9c3eSSadaf Ebrahimi This is a library of functions to support regular expressions whose syntax
20*ccdc9c3eSSadaf Ebrahimi and semantics are as close as possible to those of the Perl 5 language.
21*ccdc9c3eSSadaf Ebrahimi .
22*ccdc9c3eSSadaf Ebrahimi This package contains the development files, including headers, static
23*ccdc9c3eSSadaf Ebrahimi libraries, and documentation.
24*ccdc9c3eSSadaf EbrahimiBugs: https://bugs.launchpad.net/ubuntu/+filebug
25*ccdc9c3eSSadaf EbrahimiOrigin: Ubuntu
26*ccdc9c3eSSadaf Ebrahimi
27*ccdc9c3eSSadaf Ebrahimic2=;
28*ccdc9c3eSSadaf Ebrahimi
29*ccdc9c3eSSadaf Ebrahimi
30*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== c2 Fri Feb 26 11:56:53 PST 2010
31*ccdc9c3eSSadaf Ebrahimi# Linux c2 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
32*ccdc9c3eSSadaf Ebrahimi# g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
33*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2009 Free Software Foundation, Inc.
34*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions.  There is NO
35*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
36*ccdc9c3eSSadaf Ebrahimi#
37*ccdc9c3eSSadaf Ebrahimi# 10870db2d7b5+ tip
38*ccdc9c3eSSadaf Ebrahimi
39*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8	10000000	       127 ns/op	  62.57 MB/s
40*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16	10000000	       156 ns/op	 102.26 MB/s
41*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32	 5000000	       213 ns/op	 150.12 MB/s
42*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64	 5000000	       326 ns/op	 195.76 MB/s
43*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128	 5000000	       427 ns/op	 299.08 MB/s
44*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256	 1000000	      1080 ns/op	 236.95 MB/s
45*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512	 1000000	      1741 ns/op	 294.04 MB/s
46*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K	  500000	      3395 ns/op	 301.54 MB/s
47*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K	  200000	      5680 ns/op	 360.53 MB/s
48*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K	  100000	     10664 ns/op	 384.07 MB/s
49*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K	   50000	     21849 ns/op	 374.93 MB/s
50*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K	   50000	     42327 ns/op	 387.08 MB/s
51*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K	   20000	     85374 ns/op	 383.81 MB/s
52*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K	   10000	    169652 ns/op	 386.30 MB/s
53*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K	    5000	    340683 ns/op	 384.73 MB/s
54*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K	    2000	    679601 ns/op	 385.73 MB/s
55*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K	    1000	   1361625 ns/op	 385.05 MB/s
56*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M	     500	   2723438 ns/op	 385.02 MB/s
57*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M	     200	   5470390 ns/op	 383.36 MB/s
58*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M	     100	  11041050 ns/op	 379.88 MB/s
59*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M	      50	  22165440 ns/op	 378.45 MB/s
60*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M	      50	  44294160 ns/op	 378.77 MB/s
61*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8	 5000000	       316 ns/op	  25.25 MB/s
62*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16	 5000000	       317 ns/op	  50.32 MB/s
63*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32	 5000000	       332 ns/op	  96.26 MB/s
64*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64	 5000000	       334 ns/op	 191.58 MB/s
65*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128	 5000000	       371 ns/op	 344.40 MB/s
66*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256	 5000000	       391 ns/op	 653.11 MB/s
67*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512	 5000000	       465 ns/op	1099.45 MB/s
68*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K	 2000000	       664 ns/op	1541.25 MB/s
69*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K	 1000000	      1015 ns/op	2015.77 MB/s
70*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K	 1000000	      1581 ns/op	2590.41 MB/s
71*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K	  500000	      2914 ns/op	2810.63 MB/s
72*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K	  200000	      5406 ns/op	3030.64 MB/s
73*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K	  100000	     10992 ns/op	2980.97 MB/s
74*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K	   50000	     21829 ns/op	3002.12 MB/s
75*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K	   50000	     44263 ns/op	2961.20 MB/s
76*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K	   20000	     88222 ns/op	2971.39 MB/s
77*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K	   10000	    177626 ns/op	2951.64 MB/s
78*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M	    5000	    356519 ns/op	2941.15 MB/s
79*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M	    2000	    730121 ns/op	2872.33 MB/s
80*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M	    1000	   1522926 ns/op	2754.11 MB/s
81*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M	     500	   3093982 ns/op	2711.27 MB/s
82*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M	     200	   6173845 ns/op	2717.47 MB/s
83*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8	10000000	       129 ns/op	  61.93 MB/s
84*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16	10000000	       156 ns/op	 102.24 MB/s
85*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32	 5000000	       213 ns/op	 150.10 MB/s
86*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64	 5000000	       326 ns/op	 195.85 MB/s
87*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128	 2000000	       648 ns/op	 197.35 MB/s
88*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256	 2000000	       934 ns/op	 273.84 MB/s
89*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512	 1000000	      1971 ns/op	 259.73 MB/s
90*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K	  500000	      3432 ns/op	 298.32 MB/s
91*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K	  200000	      6255 ns/op	 327.39 MB/s
92*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K	  100000	     11212 ns/op	 365.31 MB/s
93*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K	   50000	     22182 ns/op	 369.31 MB/s
94*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K	   50000	     42713 ns/op	 383.58 MB/s
95*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K	   20000	     85747 ns/op	 382.14 MB/s
96*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K	   10000	    170670 ns/op	 383.99 MB/s
97*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K	    5000	    342979 ns/op	 382.16 MB/s
98*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K	    2000	    683959 ns/op	 383.27 MB/s
99*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K	    1000	   1370065 ns/op	 382.67 MB/s
100*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M	     500	   2742576 ns/op	 382.33 MB/s
101*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M	     200	   5507205 ns/op	 380.80 MB/s
102*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M	     100	  11116960 ns/op	 377.29 MB/s
103*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M	      50	  22302540 ns/op	 376.13 MB/s
104*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M	      50	  44593400 ns/op	 376.23 MB/s
105*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8	 5000000	       316 ns/op	  25.30 MB/s
106*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16	 5000000	       318 ns/op	  50.29 MB/s
107*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32	 5000000	       331 ns/op	  96.45 MB/s
108*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64	 5000000	       334 ns/op	 191.09 MB/s
109*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128	 5000000	       367 ns/op	 348.34 MB/s
110*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256	 5000000	       399 ns/op	 640.68 MB/s
111*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512	 5000000	       476 ns/op	1073.44 MB/s
112*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K	 2000000	       655 ns/op	1563.28 MB/s
113*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K	 1000000	      1002 ns/op	2043.22 MB/s
114*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K	 1000000	      1582 ns/op	2588.68 MB/s
115*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K	  500000	      2916 ns/op	2808.86 MB/s
116*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K	  200000	      5435 ns/op	3014.34 MB/s
117*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K	  100000	     10957 ns/op	2990.35 MB/s
118*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K	   50000	     21824 ns/op	3002.80 MB/s
119*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K	   50000	     44255 ns/op	2961.71 MB/s
120*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K	   20000	     88214 ns/op	2971.66 MB/s
121*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K	   10000	    177657 ns/op	2951.12 MB/s
122*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M	    5000	    356560 ns/op	2940.81 MB/s
123*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M	    2000	    730094 ns/op	2872.44 MB/s
124*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M	    1000	   1522720 ns/op	2754.48 MB/s
125*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M	     500	   3093050 ns/op	2712.08 MB/s
126*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M	     200	   6171535 ns/op	2718.48 MB/s
127*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8	10000000	       128 ns/op	  62.07 MB/s
128*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16	10000000	       157 ns/op	 101.40 MB/s
129*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32	 5000000	       214 ns/op	 149.24 MB/s
130*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64	 5000000	       336 ns/op	 190.31 MB/s
131*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128	 5000000	       430 ns/op	 297.32 MB/s
132*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256	  200000	      8892 ns/op	  28.79 MB/s
133*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512	   50000	     21295 ns/op	  24.04 MB/s
134*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K	   50000	     41581 ns/op	  24.63 MB/s
135*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K	   20000	     61200 ns/op	  33.46 MB/s
136*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K	   10000	    173807 ns/op	  23.57 MB/s
137*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K	    5000	    382058 ns/op	  21.44 MB/s
138*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K	    2000	    773090 ns/op	  21.19 MB/s
139*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K	    1000	   1545797 ns/op	  21.20 MB/s
140*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K	     500	   3076340 ns/op	  21.30 MB/s
141*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K	     200	   6134010 ns/op	  21.37 MB/s
142*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K	     100	  12315460 ns/op	  21.29 MB/s
143*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8	 5000000	       338 ns/op	  23.62 MB/s
144*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16	 5000000	       363 ns/op	  43.99 MB/s
145*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32	 5000000	       413 ns/op	  77.32 MB/s
146*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64	 2000000	       515 ns/op	 124.15 MB/s
147*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128	 2000000	       722 ns/op	 177.20 MB/s
148*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256	 1000000	      1126 ns/op	 227.29 MB/s
149*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512	 1000000	      1937 ns/op	 264.32 MB/s
150*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K	  500000	      3553 ns/op	 288.18 MB/s
151*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K	  200000	      6788 ns/op	 301.71 MB/s
152*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K	  100000	     13258 ns/op	 308.92 MB/s
153*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K	   50000	     26198 ns/op	 312.69 MB/s
154*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K	   20000	     52097 ns/op	 314.48 MB/s
155*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K	   10000	    103975 ns/op	 315.15 MB/s
156*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K	    5000	    207487 ns/op	 315.86 MB/s
157*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K	    5000	    414637 ns/op	 316.11 MB/s
158*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K	    2000	    828752 ns/op	 316.31 MB/s
159*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K	    1000	   1657280 ns/op	 316.35 MB/s
160*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M	     500	   3314560 ns/op	 316.35 MB/s
161*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M	     200	   6643535 ns/op	 315.67 MB/s
162*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M	     100	  13338160 ns/op	 314.46 MB/s
163*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M	      50	  26716200 ns/op	 313.99 MB/s
164*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M	      20	  53439850 ns/op	 313.95 MB/s
165*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8	10000000	       128 ns/op	  62.06 MB/s
166*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16	10000000	       157 ns/op	 101.42 MB/s
167*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32	 5000000	       214 ns/op	 149.37 MB/s
168*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64	 5000000	       336 ns/op	 190.26 MB/s
169*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128	 5000000	       430 ns/op	 297.44 MB/s
170*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256	    2000	    780527 ns/op	   0.33 MB/s
171*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512	     500	   3210270 ns/op	   0.16 MB/s
172*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K	     100	  12762760 ns/op	   0.08 MB/s
173*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K	      50	  46734020 ns/op	   0.04 MB/s
174*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K	       5	 201439400 ns/op	   0.02 MB/s
175*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8	 5000000	       338 ns/op	  23.65 MB/s
176*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16	 5000000	       363 ns/op	  44.05 MB/s
177*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32	 5000000	       411 ns/op	  77.70 MB/s
178*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64	 2000000	       512 ns/op	 124.89 MB/s
179*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128	 2000000	       721 ns/op	 177.47 MB/s
180*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256	 1000000	      1125 ns/op	 227.50 MB/s
181*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512	 1000000	      1933 ns/op	 264.85 MB/s
182*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K	  500000	      3550 ns/op	 288.42 MB/s
183*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K	  200000	      6786 ns/op	 301.80 MB/s
184*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K	  100000	     13256 ns/op	 308.97 MB/s
185*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K	   50000	     26197 ns/op	 312.71 MB/s
186*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K	   20000	     52077 ns/op	 314.61 MB/s
187*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K	   10000	    103962 ns/op	 315.19 MB/s
188*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K	    5000	    207496 ns/op	 315.84 MB/s
189*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K	    5000	    414609 ns/op	 316.13 MB/s
190*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K	    2000	    828753 ns/op	 316.31 MB/s
191*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K	    1000	   1657228 ns/op	 316.36 MB/s
192*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1M	     500	   3314250 ns/op	 316.38 MB/s
193*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2M	     200	   6643040 ns/op	 315.69 MB/s
194*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4M	     100	  13337040 ns/op	 314.49 MB/s
195*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8M	      50	  26716100 ns/op	 313.99 MB/s
196*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16M	      20	  53433550 ns/op	 313.98 MB/s
197*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedPCRE/8	 5000000	       213 ns/op	  37.43 MB/s
198*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8	 5000000	       337 ns/op	  23.73 MB/s
199*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16	 5000000	       362 ns/op	  44.12 MB/s
200*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32	 5000000	       412 ns/op	  77.59 MB/s
201*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64	 2000000	       514 ns/op	 124.37 MB/s
202*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128	 2000000	       721 ns/op	 177.32 MB/s
203*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256	 1000000	      1125 ns/op	 227.50 MB/s
204*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512	 1000000	      1932 ns/op	 264.92 MB/s
205*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1K	  500000	      3550 ns/op	 288.37 MB/s
206*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2K	  200000	      6786 ns/op	 301.78 MB/s
207*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4K	  100000	     13258 ns/op	 308.94 MB/s
208*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8K	   50000	     26199 ns/op	 312.68 MB/s
209*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16K	   20000	     52095 ns/op	 314.50 MB/s
210*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32K	   10000	    103958 ns/op	 315.20 MB/s
211*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64K	    5000	    207520 ns/op	 315.81 MB/s
212*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128K	    5000	    414602 ns/op	 316.14 MB/s
213*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256K	    2000	    828782 ns/op	 316.30 MB/s
214*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512K	    1000	   1657076 ns/op	 316.39 MB/s
215*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1M	     500	   3314154 ns/op	 316.39 MB/s
216*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2M	     200	   6643900 ns/op	 315.65 MB/s
217*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4M	     100	  13336670 ns/op	 314.49 MB/s
218*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8M	      50	  26714480 ns/op	 314.01 MB/s
219*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16M	      20	  53434900 ns/op	 313.97 MB/s
220*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8	 5000000	       251 ns/op	  31.76 MB/s
221*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16	 5000000	       314 ns/op	  50.80 MB/s
222*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32	 5000000	       441 ns/op	  72.49 MB/s
223*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/64	 2000000	       694 ns/op	  92.21 MB/s
224*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/128	 1000000	      1066 ns/op	 119.99 MB/s
225*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/256	 1000000	      1933 ns/op	 132.39 MB/s
226*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/512	  500000	      3652 ns/op	 140.19 MB/s
227*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/1K	  200000	      7089 ns/op	 144.43 MB/s
228*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/2K	  100000	     13964 ns/op	 146.66 MB/s
229*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/4K	   50000	     27716 ns/op	 147.78 MB/s
230*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8K	   20000	     55232 ns/op	 148.32 MB/s
231*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16K	   10000	    110321 ns/op	 148.51 MB/s
232*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32K	    5000	    220561 ns/op	 148.57 MB/s
233*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8	10000000	       131 ns/op	  60.69 MB/s
234*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16	 5000000	       374 ns/op	  42.75 MB/s
235*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32	 5000000	       410 ns/op	  77.99 MB/s
236*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64	 5000000	       489 ns/op	 130.84 MB/s
237*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128	 2000000	       635 ns/op	 201.43 MB/s
238*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256	 2000000	       945 ns/op	 270.66 MB/s
239*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512	 1000000	      1552 ns/op	 329.85 MB/s
240*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1K	  500000	      2766 ns/op	 370.19 MB/s
241*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/2K	  200000	      5191 ns/op	 394.49 MB/s
242*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/4K	  100000	     10046 ns/op	 407.71 MB/s
243*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8K	  100000	     19752 ns/op	 414.74 MB/s
244*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16K	   50000	     39168 ns/op	 418.30 MB/s
245*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32K	   20000	     78114 ns/op	 419.49 MB/s
246*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64K	   10000	    155895 ns/op	 420.38 MB/s
247*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128K	    5000	    311573 ns/op	 420.68 MB/s
248*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256K	    2000	    624241 ns/op	 419.94 MB/s
249*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512K	    1000	   1253377 ns/op	 418.30 MB/s
250*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1M	     500	   2530874 ns/op	 414.31 MB/s
251*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8	 1000000	      1836 ns/op	   4.36 MB/s
252*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16	 1000000	      1880 ns/op	   8.51 MB/s
253*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32	 1000000	      1970 ns/op	  16.24 MB/s
254*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64	  500000	      2106 ns/op	  30.38 MB/s
255*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128	  500000	      2447 ns/op	  52.29 MB/s
256*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256	  500000	      3103 ns/op	  82.48 MB/s
257*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512	  500000	      4428 ns/op	 115.62 MB/s
258*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1K	  200000	      7053 ns/op	 145.17 MB/s
259*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2K	  100000	     12308 ns/op	 166.39 MB/s
260*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4K	   50000	     22793 ns/op	 179.70 MB/s
261*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8K	   50000	     43847 ns/op	 186.83 MB/s
262*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16K	   20000	     85952 ns/op	 190.62 MB/s
263*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32K	   10000	    170305 ns/op	 192.41 MB/s
264*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64K	    5000	    338862 ns/op	 193.40 MB/s
265*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128K	    2000	    676940 ns/op	 193.62 MB/s
266*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256K	    1000	   1355784 ns/op	 193.35 MB/s
267*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512K	     500	   2725254 ns/op	 192.38 MB/s
268*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1M	     200	   5542255 ns/op	 189.20 MB/s
269*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2M	     100	  11433880 ns/op	 183.42 MB/s
270*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4M	      50	  24217120 ns/op	 173.20 MB/s
271*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8M	      20	  56016550 ns/op	 149.75 MB/s
272*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16M	      10	 137107400 ns/op	 122.37 MB/s
273*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8	  200000	      8525 ns/op	   0.94 MB/s
274*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16	  100000	     19567 ns/op	   0.82 MB/s
275*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32	  100000	     19549 ns/op	   1.64 MB/s
276*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64	  100000	     19744 ns/op	   3.24 MB/s
277*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128	  100000	     19919 ns/op	   6.43 MB/s
278*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256	   50000	     20201 ns/op	  12.67 MB/s
279*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512	   50000	     20993 ns/op	  24.39 MB/s
280*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1K	   50000	     22581 ns/op	  45.35 MB/s
281*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2K	   50000	     25897 ns/op	  79.08 MB/s
282*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4K	   50000	     32389 ns/op	 126.46 MB/s
283*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8K	   50000	     45266 ns/op	 180.97 MB/s
284*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16K	   20000	     71222 ns/op	 230.04 MB/s
285*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32K	   10000	    123342 ns/op	 265.67 MB/s
286*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64K	    5000	    227134 ns/op	 288.53 MB/s
287*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128K	    5000	    434534 ns/op	 301.64 MB/s
288*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256K	    2000	    852033 ns/op	 307.67 MB/s
289*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512K	    1000	   1692057 ns/op	 309.85 MB/s
290*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1M	     500	   3396306 ns/op	 308.74 MB/s
291*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2M	     200	   6984505 ns/op	 300.26 MB/s
292*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4M	     100	  14632000 ns/op	 286.65 MB/s
293*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8M	      50	  31782800 ns/op	 263.94 MB/s
294*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16M	      10	 103645400 ns/op	 161.87 MB/s
295*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8	 5000000	       257 ns/op	  31.04 MB/s
296*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16	 5000000	       308 ns/op	  51.88 MB/s
297*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32	 5000000	       409 ns/op	  78.14 MB/s
298*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64	 2000000	       611 ns/op	 104.66 MB/s
299*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128	 2000000	       889 ns/op	 143.85 MB/s
300*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256	 1000000	      1546 ns/op	 165.48 MB/s
301*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512	  500000	      2861 ns/op	 178.95 MB/s
302*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1K	  200000	      5491 ns/op	 186.46 MB/s
303*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2K	  100000	     10746 ns/op	 190.57 MB/s
304*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4K	   50000	     21262 ns/op	 192.64 MB/s
305*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8K	   50000	     42295 ns/op	 193.69 MB/s
306*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16K	   20000	     84375 ns/op	 194.18 MB/s
307*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32K	   10000	    168635 ns/op	 194.31 MB/s
308*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64K	    5000	    337158 ns/op	 194.38 MB/s
309*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128K	    2000	    675199 ns/op	 194.12 MB/s
310*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256K	    1000	   1353970 ns/op	 193.61 MB/s
311*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512K	     500	   2723300 ns/op	 192.52 MB/s
312*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1M	     200	   5539695 ns/op	 189.28 MB/s
313*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2M	     100	  11424760 ns/op	 183.56 MB/s
314*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4M	      50	  24204760 ns/op	 173.28 MB/s
315*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8M	      20	  55998450 ns/op	 149.80 MB/s
316*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16M	      10	 137082500 ns/op	 122.39 MB/s
317*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8	10000000	       126 ns/op	  63.05 MB/s
318*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16	 5000000	       373 ns/op	  42.86 MB/s
319*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32	 5000000	       423 ns/op	  75.51 MB/s
320*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64	 2000000	       523 ns/op	 122.33 MB/s
321*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128	 2000000	       730 ns/op	 175.15 MB/s
322*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256	 1000000	      1135 ns/op	 225.51 MB/s
323*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512	 1000000	      1942 ns/op	 263.51 MB/s
324*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1K	  500000	      3562 ns/op	 287.44 MB/s
325*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2K	  200000	      6797 ns/op	 301.31 MB/s
326*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4K	  100000	     13268 ns/op	 308.70 MB/s
327*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8K	   50000	     26210 ns/op	 312.55 MB/s
328*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16K	   20000	     52116 ns/op	 314.37 MB/s
329*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32K	   10000	    104050 ns/op	 314.92 MB/s
330*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64K	    5000	    207912 ns/op	 315.21 MB/s
331*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128K	    5000	    415393 ns/op	 315.54 MB/s
332*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256K	    2000	    832643 ns/op	 314.83 MB/s
333*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512K	    1000	   1672561 ns/op	 313.46 MB/s
334*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1M	     500	   3376196 ns/op	 310.58 MB/s
335*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2M	     200	   6957190 ns/op	 301.44 MB/s
336*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4M	     100	  14592130 ns/op	 287.44 MB/s
337*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8M	      50	  31731860 ns/op	 264.36 MB/s
338*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16M	      10	 103597500 ns/op	 161.95 MB/s
339*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8	  500000	      2053 ns/op	   3.90 MB/s
340*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16	  500000	      2061 ns/op	   7.76 MB/s
341*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32	  500000	      2169 ns/op	  14.75 MB/s
342*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64	  500000	      2310 ns/op	  27.70 MB/s
343*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128	  500000	      2640 ns/op	  48.48 MB/s
344*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256	  500000	      3292 ns/op	  77.76 MB/s
345*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512	  500000	      4593 ns/op	 111.47 MB/s
346*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1K	  200000	      7241 ns/op	 141.40 MB/s
347*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2K	  100000	     12489 ns/op	 163.98 MB/s
348*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4K	   50000	     22994 ns/op	 178.13 MB/s
349*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8K	   50000	     44014 ns/op	 186.12 MB/s
350*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16K	   20000	     86120 ns/op	 190.24 MB/s
351*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32K	   10000	    170489 ns/op	 192.20 MB/s
352*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64K	    5000	    339029 ns/op	 193.30 MB/s
353*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128K	    2000	    677115 ns/op	 193.57 MB/s
354*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256K	    1000	   1355861 ns/op	 193.34 MB/s
355*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512K	     500	   2725160 ns/op	 192.39 MB/s
356*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1M	     200	   5543665 ns/op	 189.15 MB/s
357*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2M	     100	  11434390 ns/op	 183.41 MB/s
358*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4M	      50	  24215940 ns/op	 173.20 MB/s
359*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8M	      20	  56027250 ns/op	 149.72 MB/s
360*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16M	      10	 137103200 ns/op	 122.37 MB/s
361*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8	   50000	     26411 ns/op	   0.30 MB/s
362*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16	   50000	     27068 ns/op	   0.59 MB/s
363*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32	   50000	     27117 ns/op	   1.18 MB/s
364*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64	   50000	     27405 ns/op	   2.34 MB/s
365*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128	   50000	     27398 ns/op	   4.67 MB/s
366*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256	   50000	     27580 ns/op	   9.28 MB/s
367*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512	   50000	     28504 ns/op	  17.96 MB/s
368*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1K	   50000	     29993 ns/op	  34.14 MB/s
369*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2K	   50000	     33373 ns/op	  61.37 MB/s
370*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4K	   50000	     39867 ns/op	 102.74 MB/s
371*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8K	   20000	     52940 ns/op	 154.74 MB/s
372*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16K	   20000	     78818 ns/op	 207.87 MB/s
373*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32K	   10000	    130836 ns/op	 250.45 MB/s
374*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64K	    5000	    234725 ns/op	 279.20 MB/s
375*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128K	    5000	    442253 ns/op	 296.37 MB/s
376*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256K	    2000	    859671 ns/op	 304.94 MB/s
377*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512K	    1000	   1699921 ns/op	 308.42 MB/s
378*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1M	     500	   3404204 ns/op	 308.02 MB/s
379*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2M	     200	   6992400 ns/op	 299.92 MB/s
380*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4M	     100	  14641200 ns/op	 286.47 MB/s
381*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8M	      50	  31788680 ns/op	 263.89 MB/s
382*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16M	      10	 103656000 ns/op	 161.85 MB/s
383*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8	 5000000	       305 ns/op	  26.22 MB/s
384*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16	 5000000	       355 ns/op	  44.96 MB/s
385*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32	 5000000	       456 ns/op	  70.06 MB/s
386*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64	 2000000	       658 ns/op	  97.12 MB/s
387*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128	 2000000	       936 ns/op	 136.62 MB/s
388*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256	 1000000	      1593 ns/op	 160.62 MB/s
389*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512	  500000	      2908 ns/op	 176.05 MB/s
390*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1K	  200000	      5537 ns/op	 184.93 MB/s
391*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2K	  100000	     10793 ns/op	 189.74 MB/s
392*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4K	   50000	     21311 ns/op	 192.19 MB/s
393*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8K	   50000	     42340 ns/op	 193.48 MB/s
394*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16K	   20000	     84417 ns/op	 194.08 MB/s
395*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32K	   10000	    168689 ns/op	 194.25 MB/s
396*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64K	    5000	    337219 ns/op	 194.34 MB/s
397*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128K	    2000	    675255 ns/op	 194.11 MB/s
398*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256K	    1000	   1354027 ns/op	 193.60 MB/s
399*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512K	     500	   2723352 ns/op	 192.52 MB/s
400*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1M	     200	   5539800 ns/op	 189.28 MB/s
401*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2M	     100	  11426990 ns/op	 183.53 MB/s
402*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4M	      50	  24206500 ns/op	 173.27 MB/s
403*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8M	      20	  56008200 ns/op	 149.77 MB/s
404*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16M	      10	 137084600 ns/op	 122.39 MB/s
405*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8	 5000000	       347 ns/op	  22.99 MB/s
406*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16	 5000000	       373 ns/op	  42.83 MB/s
407*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32	 5000000	       421 ns/op	  75.97 MB/s
408*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64	 2000000	       520 ns/op	 122.97 MB/s
409*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128	 2000000	       729 ns/op	 175.43 MB/s
410*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256	 1000000	      1133 ns/op	 225.82 MB/s
411*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512	 1000000	      1945 ns/op	 263.23 MB/s
412*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1K	  500000	      3559 ns/op	 287.66 MB/s
413*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2K	  200000	      6795 ns/op	 301.39 MB/s
414*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4K	  100000	     13266 ns/op	 308.74 MB/s
415*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8K	   50000	     26210 ns/op	 312.54 MB/s
416*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16K	   20000	     52116 ns/op	 314.37 MB/s
417*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32K	   10000	    104042 ns/op	 314.95 MB/s
418*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64K	    5000	    207904 ns/op	 315.22 MB/s
419*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128K	    5000	    415336 ns/op	 315.58 MB/s
420*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256K	    2000	    832674 ns/op	 314.82 MB/s
421*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512K	    1000	   1672745 ns/op	 313.43 MB/s
422*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1M	     500	   3376504 ns/op	 310.55 MB/s
423*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2M	     200	   6957405 ns/op	 301.43 MB/s
424*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4M	     100	  14592660 ns/op	 287.43 MB/s
425*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8M	      50	  31728560 ns/op	 264.39 MB/s
426*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16M	      10	 103598300 ns/op	 161.94 MB/s
427*ccdc9c3eSSadaf EbrahimiSearch_Digits_PCRE	  200000	      5212 ns/op
428*ccdc9c3eSSadaf EbrahimiSearch_Digits_RE2	   50000	     21686 ns/op
429*ccdc9c3eSSadaf EbrahimiParse_Digits_PCRE	  200000	      5229 ns/op
430*ccdc9c3eSSadaf EbrahimiParse_Digits_RE2	  200000	      9825 ns/op
431*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_PCRE	 2000000	       519 ns/op
432*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_RE2	 5000000	       271 ns/op
433*ccdc9c3eSSadaf EbrahimiParse_DigitDs_PCRE	  500000	      4224 ns/op
434*ccdc9c3eSSadaf EbrahimiParse_DigitDs_RE2	  200000	      9706 ns/op
435*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_PCRE	 2000000	       505 ns/op
436*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_RE2	 5000000	       279 ns/op
437*ccdc9c3eSSadaf EbrahimiParse_Split_PCRE	  500000	      3533 ns/op
438*ccdc9c3eSSadaf EbrahimiParse_Split_RE2	  100000	     11256 ns/op
439*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_PCRE	 5000000	       373 ns/op
440*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_RE2	10000000	       167 ns/op
441*ccdc9c3eSSadaf EbrahimiParse_SplitHard_PCRE	  500000	      3350 ns/op
442*ccdc9c3eSSadaf EbrahimiParse_SplitHard_RE2	  100000	     13959 ns/op
443*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_PCRE	 5000000	       352 ns/op
444*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_RE2	 1000000	      1780 ns/op
445*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_PCRE	     500	   4902314 ns/op
446*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_RE2	    2000	    674772 ns/op
447*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_PCRE	    2000	    513858 ns/op
448*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_RE2	      20	  52044800 ns/op
449*ccdc9c3eSSadaf EbrahimiBM_PCRE_Compile	  500000	      3767 ns/op
450*ccdc9c3eSSadaf EbrahimiBM_RE2_Compile	  100000	     10752 ns/op
451*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8	 1000000	      1231 ns/op	   6.50 MB/s
452*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16	  500000	      2026 ns/op	   7.89 MB/s
453*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32	  500000	      3623 ns/op	   8.83 MB/s
454*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64	  200000	      6813 ns/op	   9.39 MB/s
455*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128	  100000	     13330 ns/op	   9.60 MB/s
456*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256	   50000	     25832 ns/op	   9.91 MB/s
457*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512	   20000	     51132 ns/op	  10.01 MB/s
458*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1K	   10000	    101950 ns/op	  10.04 MB/s
459*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2K	   10000	    199960 ns/op	  10.24 MB/s
460*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4K	    5000	    397105 ns/op	  10.31 MB/s
461*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8K	    2000	    792685 ns/op	  10.33 MB/s
462*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16K	    1000	   1576834 ns/op	  10.39 MB/s
463*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32K	     500	   3152026 ns/op	  10.40 MB/s
464*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64K	     200	   6293925 ns/op	  10.41 MB/s
465*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128K	     100	  12613350 ns/op	  10.39 MB/s
466*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256K	      50	  25253020 ns/op	  10.38 MB/s
467*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512K	      20	  50462800 ns/op	  10.39 MB/s
468*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1M	      10	 101412600 ns/op	  10.34 MB/s
469*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2M	       5	 203302200 ns/op	  10.32 MB/s
470*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4M	       5	 404935400 ns/op	  10.36 MB/s
471*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8M	       2	 810444500 ns/op	  10.35 MB/s
472*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16M	       1	1615334000 ns/op	  10.39 MB/s
473*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8	 2000000	       897 ns/op	   8.91 MB/s
474*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16	 2000000	       928 ns/op	  17.24 MB/s
475*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32	 2000000	       968 ns/op	  33.04 MB/s
476*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64	 1000000	      1069 ns/op	  59.84 MB/s
477*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128	 1000000	      1286 ns/op	  99.52 MB/s
478*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256	 1000000	      1691 ns/op	 151.31 MB/s
479*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512	  500000	      2496 ns/op	 205.07 MB/s
480*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1K	  500000	      4107 ns/op	 249.27 MB/s
481*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2K	  200000	      7347 ns/op	 278.74 MB/s
482*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4K	  100000	     13824 ns/op	 296.29 MB/s
483*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8K	   50000	     26758 ns/op	 306.15 MB/s
484*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16K	   20000	     52773 ns/op	 310.46 MB/s
485*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32K	   10000	    104775 ns/op	 312.75 MB/s
486*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64K	    5000	    208321 ns/op	 314.59 MB/s
487*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128K	    5000	    415436 ns/op	 315.50 MB/s
488*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256K	    2000	    829659 ns/op	 315.97 MB/s
489*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512K	    1000	   1658073 ns/op	 316.20 MB/s
490*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1M	     500	   3315418 ns/op	 316.27 MB/s
491*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2M	     200	   6645570 ns/op	 315.57 MB/s
492*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4M	     100	  13341780 ns/op	 314.37 MB/s
493*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8M	      50	  26722980 ns/op	 313.91 MB/s
494*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16M	      20	  53451450 ns/op	 313.88 MB/s
495*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchPCRE	10000000	       139 ns/op
496*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchRE2	 5000000	       314 ns/op
497*ccdc9c3eSSadaf EbrahimiSimplePartialMatchPCRE	10000000	       195 ns/op
498*ccdc9c3eSSadaf EbrahimiSimplePartialMatchRE2	 5000000	       352 ns/op
499*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchPCRE	 2000000	       577 ns/op
500*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchRE2	 2000000	       624 ns/op
501*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchPCRE	 2000000	       577 ns/op
502*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchRE2	 2000000	       622 ns/op
503*ccdc9c3eSSadaf EbrahimiDotMatchPCRE	 5000000	       455 ns/op
504*ccdc9c3eSSadaf EbrahimiDotMatchRE2	 2000000	       671 ns/op
505*ccdc9c3eSSadaf EbrahimiASCIIMatchPCRE	 5000000	       400 ns/op
506*ccdc9c3eSSadaf EbrahimiASCIIMatchRE2	 2000000	       676 ns/op
507*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== c2 Fri Feb 26 14:16:33 PST 2010
508*ccdc9c3eSSadaf Ebrahimi# Linux c2 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
509*ccdc9c3eSSadaf Ebrahimi# g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
510*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2009 Free Software Foundation, Inc.
511*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions.  There is NO
512*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
513*ccdc9c3eSSadaf Ebrahimi#
514*ccdc9c3eSSadaf Ebrahimi# c268b421d457+ tip
515*ccdc9c3eSSadaf Ebrahimi
516*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8	10000000	       132 ns/op	  60.47 MB/s
517*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16	10000000	       160 ns/op	  99.62 MB/s
518*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32	 5000000	       217 ns/op	 147.10 MB/s
519*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64	 5000000	       331 ns/op	 193.17 MB/s
520*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128	 5000000	       431 ns/op	 296.60 MB/s
521*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256	 1000000	      1081 ns/op	 236.78 MB/s
522*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512	 1000000	      1741 ns/op	 294.06 MB/s
523*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K	  500000	      3393 ns/op	 301.76 MB/s
524*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K	  200000	      5681 ns/op	 360.45 MB/s
525*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K	  100000	     10623 ns/op	 385.57 MB/s
526*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K	   50000	     21776 ns/op	 376.18 MB/s
527*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K	   50000	     42162 ns/op	 388.59 MB/s
528*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K	   20000	     85140 ns/op	 384.87 MB/s
529*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K	   10000	    169773 ns/op	 386.02 MB/s
530*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K	    5000	    340985 ns/op	 384.39 MB/s
531*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K	    2000	    680440 ns/op	 385.26 MB/s
532*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K	    1000	   1362919 ns/op	 384.68 MB/s
533*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M	     500	   2726382 ns/op	 384.60 MB/s
534*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M	     200	   5456280 ns/op	 384.36 MB/s
535*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M	     100	  11055420 ns/op	 379.39 MB/s
536*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M	      50	  22173320 ns/op	 378.32 MB/s
537*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M	      50	  44321260 ns/op	 378.54 MB/s
538*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8	 5000000	       314 ns/op	  25.47 MB/s
539*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16	 5000000	       315 ns/op	  50.72 MB/s
540*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32	 5000000	       331 ns/op	  96.44 MB/s
541*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64	 5000000	       332 ns/op	 192.59 MB/s
542*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128	 5000000	       363 ns/op	 352.00 MB/s
543*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256	 5000000	       389 ns/op	 658.00 MB/s
544*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512	 5000000	       469 ns/op	1089.76 MB/s
545*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K	 2000000	       652 ns/op	1569.80 MB/s
546*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K	 1000000	      1013 ns/op	2020.66 MB/s
547*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K	 1000000	      1571 ns/op	2606.84 MB/s
548*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K	  500000	      2911 ns/op	2814.06 MB/s
549*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K	  200000	      5405 ns/op	3030.77 MB/s
550*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K	  100000	     10989 ns/op	2981.79 MB/s
551*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K	   50000	     21839 ns/op	3000.77 MB/s
552*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K	   50000	     44376 ns/op	2953.66 MB/s
553*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K	   20000	     88364 ns/op	2966.64 MB/s
554*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K	   10000	    177685 ns/op	2950.64 MB/s
555*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M	    5000	    356602 ns/op	2940.46 MB/s
556*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M	    2000	    715631 ns/op	2930.49 MB/s
557*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M	    1000	   1529594 ns/op	2742.10 MB/s
558*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M	     500	   3089266 ns/op	2715.40 MB/s
559*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M	     200	   6153925 ns/op	2726.26 MB/s
560*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8	10000000	       132 ns/op	  60.48 MB/s
561*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16	10000000	       160 ns/op	  99.52 MB/s
562*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32	 5000000	       217 ns/op	 147.11 MB/s
563*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64	 5000000	       331 ns/op	 193.20 MB/s
564*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128	 2000000	       648 ns/op	 197.44 MB/s
565*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256	 2000000	       935 ns/op	 273.76 MB/s
566*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512	 1000000	      1966 ns/op	 260.32 MB/s
567*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K	  500000	      3418 ns/op	 299.53 MB/s
568*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K	  200000	      6237 ns/op	 328.33 MB/s
569*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K	  100000	     11125 ns/op	 368.18 MB/s
570*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K	   50000	     22022 ns/op	 371.98 MB/s
571*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K	   50000	     42402 ns/op	 386.39 MB/s
572*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K	   20000	     85237 ns/op	 384.43 MB/s
573*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K	   10000	    170201 ns/op	 385.05 MB/s
574*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K	    5000	    342009 ns/op	 383.24 MB/s
575*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K	    2000	    682201 ns/op	 384.26 MB/s
576*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K	    1000	   1366471 ns/op	 383.68 MB/s
577*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M	     500	   2735128 ns/op	 383.37 MB/s
578*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M	     200	   5471205 ns/op	 383.31 MB/s
579*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M	     100	  11093340 ns/op	 378.09 MB/s
580*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M	      50	  22240420 ns/op	 377.18 MB/s
581*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M	      50	  44464400 ns/op	 377.32 MB/s
582*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8	 5000000	       316 ns/op	  25.27 MB/s
583*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16	 5000000	       317 ns/op	  50.44 MB/s
584*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32	 5000000	       330 ns/op	  96.79 MB/s
585*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64	 5000000	       334 ns/op	 191.06 MB/s
586*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128	 5000000	       365 ns/op	 350.44 MB/s
587*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256	 5000000	       400 ns/op	 639.30 MB/s
588*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512	 5000000	       472 ns/op	1083.02 MB/s
589*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K	 2000000	       652 ns/op	1570.19 MB/s
590*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K	 1000000	      1002 ns/op	2043.19 MB/s
591*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K	 1000000	      1576 ns/op	2598.26 MB/s
592*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K	  500000	      2924 ns/op	2801.57 MB/s
593*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K	  200000	      5449 ns/op	3006.54 MB/s
594*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K	  100000	     10985 ns/op	2982.90 MB/s
595*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K	   50000	     21837 ns/op	3001.13 MB/s
596*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K	   50000	     44336 ns/op	2956.31 MB/s
597*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K	   20000	     88350 ns/op	2967.08 MB/s
598*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K	   10000	    177698 ns/op	2950.43 MB/s
599*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M	    5000	    356645 ns/op	2940.11 MB/s
600*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M	    2000	    715710 ns/op	2930.17 MB/s
601*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M	    1000	   1529932 ns/op	2741.50 MB/s
602*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M	     500	   3087586 ns/op	2716.88 MB/s
603*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M	     200	   6155690 ns/op	2725.48 MB/s
604*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8	10000000	       133 ns/op	  59.81 MB/s
605*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16	10000000	       162 ns/op	  98.58 MB/s
606*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32	 5000000	       219 ns/op	 145.96 MB/s
607*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64	 5000000	       340 ns/op	 188.00 MB/s
608*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128	 5000000	       434 ns/op	 294.67 MB/s
609*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256	  200000	      9076 ns/op	  28.20 MB/s
610*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512	   50000	     21579 ns/op	  23.73 MB/s
611*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K	   50000	     42391 ns/op	  24.16 MB/s
612*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K	   20000	     62367 ns/op	  32.84 MB/s
613*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K	   10000	    153667 ns/op	  26.66 MB/s
614*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K	    5000	    332606 ns/op	  24.63 MB/s
615*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K	    2000	    677805 ns/op	  24.17 MB/s
616*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K	    1000	   1355730 ns/op	  24.17 MB/s
617*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K	     500	   2707474 ns/op	  24.21 MB/s
618*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K	     200	   5409525 ns/op	  24.23 MB/s
619*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K	     100	  10821290 ns/op	  24.22 MB/s
620*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8	 5000000	       335 ns/op	  23.87 MB/s
621*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16	 5000000	       362 ns/op	  44.16 MB/s
622*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32	 5000000	       408 ns/op	  78.36 MB/s
623*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64	 2000000	       510 ns/op	 125.32 MB/s
624*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128	 2000000	       723 ns/op	 176.99 MB/s
625*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256	 1000000	      1125 ns/op	 227.47 MB/s
626*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512	 1000000	      1935 ns/op	 264.50 MB/s
627*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K	  500000	      3553 ns/op	 288.20 MB/s
628*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K	  200000	      6794 ns/op	 301.41 MB/s
629*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K	  100000	     13257 ns/op	 308.96 MB/s
630*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K	   50000	     26198 ns/op	 312.69 MB/s
631*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K	   20000	     52087 ns/op	 314.55 MB/s
632*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K	   10000	    103942 ns/op	 315.25 MB/s
633*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K	    5000	    207481 ns/op	 315.86 MB/s
634*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K	    5000	    414561 ns/op	 316.17 MB/s
635*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K	    2000	    828789 ns/op	 316.30 MB/s
636*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K	    1000	   1657133 ns/op	 316.38 MB/s
637*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M	     500	   3314164 ns/op	 316.39 MB/s
638*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M	     200	   6632795 ns/op	 316.18 MB/s
639*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M	     100	  13340680 ns/op	 314.40 MB/s
640*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M	      50	  26721100 ns/op	 313.93 MB/s
641*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M	      20	  53443050 ns/op	 313.93 MB/s
642*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8	10000000	       133 ns/op	  59.77 MB/s
643*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16	10000000	       162 ns/op	  98.62 MB/s
644*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32	 5000000	       219 ns/op	 145.97 MB/s
645*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64	 5000000	       340 ns/op	 188.06 MB/s
646*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128	 5000000	       434 ns/op	 294.69 MB/s
647*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256	    2000	    573267 ns/op	   0.45 MB/s
648*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512	     500	   2347118 ns/op	   0.22 MB/s
649*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K	     200	   9316730 ns/op	   0.11 MB/s
650*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K	      50	  34064460 ns/op	   0.06 MB/s
651*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K	      10	 146725200 ns/op	   0.03 MB/s
652*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8	 5000000	       335 ns/op	  23.87 MB/s
653*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16	 5000000	       363 ns/op	  44.03 MB/s
654*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32	 5000000	       411 ns/op	  77.80 MB/s
655*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64	 2000000	       510 ns/op	 125.28 MB/s
656*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128	 2000000	       720 ns/op	 177.74 MB/s
657*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256	 1000000	      1125 ns/op	 227.38 MB/s
658*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512	 1000000	      1936 ns/op	 264.45 MB/s
659*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K	  500000	      3552 ns/op	 288.25 MB/s
660*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K	  200000	      6794 ns/op	 301.41 MB/s
661*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K	  100000	     13257 ns/op	 308.96 MB/s
662*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K	   50000	     26201 ns/op	 312.66 MB/s
663*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K	   20000	     52089 ns/op	 314.53 MB/s
664*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K	   10000	    103959 ns/op	 315.20 MB/s
665*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K	    5000	    207483 ns/op	 315.86 MB/s
666*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K	    5000	    414583 ns/op	 316.15 MB/s
667*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K	    2000	    828720 ns/op	 316.32 MB/s
668*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K	    1000	   1657121 ns/op	 316.38 MB/s
669*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1M	     500	   3314102 ns/op	 316.40 MB/s
670*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2M	     200	   6632065 ns/op	 316.21 MB/s
671*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4M	     100	  13339990 ns/op	 314.42 MB/s
672*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8M	      50	  26721960 ns/op	 313.92 MB/s
673*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16M	      20	  53440900 ns/op	 313.94 MB/s
674*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedPCRE/8	10000000	       197 ns/op	  40.42 MB/s
675*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8	 5000000	       334 ns/op	  23.90 MB/s
676*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16	 5000000	       359 ns/op	  44.46 MB/s
677*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32	 5000000	       413 ns/op	  77.42 MB/s
678*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64	 2000000	       511 ns/op	 125.07 MB/s
679*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128	 2000000	       722 ns/op	 177.10 MB/s
680*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256	 1000000	      1128 ns/op	 226.81 MB/s
681*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512	 1000000	      1935 ns/op	 264.47 MB/s
682*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1K	  500000	      3561 ns/op	 287.49 MB/s
683*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2K	  200000	      6787 ns/op	 301.72 MB/s
684*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4K	  100000	     13262 ns/op	 308.84 MB/s
685*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8K	   50000	     26204 ns/op	 312.61 MB/s
686*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16K	   20000	     52095 ns/op	 314.50 MB/s
687*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32K	   10000	    103945 ns/op	 315.24 MB/s
688*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64K	    5000	    207517 ns/op	 315.81 MB/s
689*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128K	    5000	    414628 ns/op	 316.12 MB/s
690*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256K	    2000	    828799 ns/op	 316.29 MB/s
691*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512K	    1000	   1657224 ns/op	 316.37 MB/s
692*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1M	     500	   3314264 ns/op	 316.38 MB/s
693*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2M	     200	   6633485 ns/op	 316.15 MB/s
694*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4M	     100	  13340780 ns/op	 314.40 MB/s
695*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8M	      50	  26719280 ns/op	 313.95 MB/s
696*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16M	      20	  53447850 ns/op	 313.90 MB/s
697*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8	 5000000	       242 ns/op	  32.93 MB/s
698*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16	 5000000	       301 ns/op	  53.06 MB/s
699*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32	 5000000	       418 ns/op	  76.48 MB/s
700*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/64	 2000000	       652 ns/op	  98.09 MB/s
701*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/128	 2000000	       985 ns/op	 129.90 MB/s
702*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/256	 1000000	      1775 ns/op	 144.21 MB/s
703*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/512	  500000	      3342 ns/op	 153.19 MB/s
704*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/1K	  200000	      6476 ns/op	 158.12 MB/s
705*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/2K	  100000	     12745 ns/op	 160.68 MB/s
706*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/4K	   50000	     25284 ns/op	 162.00 MB/s
707*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8K	   20000	     50366 ns/op	 162.65 MB/s
708*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16K	   10000	    100603 ns/op	 162.86 MB/s
709*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32K	    5000	    201124 ns/op	 162.92 MB/s
710*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8	10000000	       130 ns/op	  61.36 MB/s
711*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16	 5000000	       375 ns/op	  42.64 MB/s
712*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32	 5000000	       407 ns/op	  78.61 MB/s
713*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64	 5000000	       486 ns/op	 131.63 MB/s
714*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128	 2000000	       630 ns/op	 203.08 MB/s
715*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256	 2000000	       945 ns/op	 270.64 MB/s
716*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512	 1000000	      1547 ns/op	 330.90 MB/s
717*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1K	  500000	      2765 ns/op	 370.29 MB/s
718*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/2K	  200000	      5187 ns/op	 394.77 MB/s
719*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/4K	  100000	     10045 ns/op	 407.74 MB/s
720*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8K	  100000	     19754 ns/op	 414.68 MB/s
721*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16K	   50000	     39160 ns/op	 418.39 MB/s
722*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32K	   20000	     78097 ns/op	 419.58 MB/s
723*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64K	   10000	    155858 ns/op	 420.48 MB/s
724*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128K	    5000	    311449 ns/op	 420.85 MB/s
725*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256K	    2000	    623620 ns/op	 420.36 MB/s
726*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512K	    1000	   1250862 ns/op	 419.14 MB/s
727*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1M	     500	   2517654 ns/op	 416.49 MB/s
728*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8	 1000000	      1812 ns/op	   4.41 MB/s
729*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16	 1000000	      1852 ns/op	   8.64 MB/s
730*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32	 1000000	      1935 ns/op	  16.53 MB/s
731*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64	  500000	      2130 ns/op	  30.04 MB/s
732*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128	  500000	      2480 ns/op	  51.61 MB/s
733*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256	  500000	      3190 ns/op	  80.25 MB/s
734*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512	  500000	      4611 ns/op	 111.02 MB/s
735*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1K	  200000	      7430 ns/op	 137.80 MB/s
736*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2K	  100000	     13072 ns/op	 156.66 MB/s
737*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4K	   50000	     24385 ns/op	 167.97 MB/s
738*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8K	   50000	     47046 ns/op	 174.13 MB/s
739*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16K	   20000	     92417 ns/op	 177.28 MB/s
740*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32K	   10000	    183262 ns/op	 178.80 MB/s
741*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64K	    5000	    364683 ns/op	 179.71 MB/s
742*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128K	    2000	    728298 ns/op	 179.97 MB/s
743*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256K	    1000	   1457823 ns/op	 179.82 MB/s
744*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512K	     500	   2926208 ns/op	 179.17 MB/s
745*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1M	     200	   5926520 ns/op	 176.93 MB/s
746*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2M	     100	  12118480 ns/op	 173.05 MB/s
747*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4M	      50	  25402020 ns/op	 165.12 MB/s
748*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8M	      20	  56959600 ns/op	 147.27 MB/s
749*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16M	      10	 134219200 ns/op	 125.00 MB/s
750*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8	  200000	      8371 ns/op	   0.96 MB/s
751*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16	  100000	     19886 ns/op	   0.80 MB/s
752*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32	  100000	     19774 ns/op	   1.62 MB/s
753*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64	   50000	     20190 ns/op	   3.17 MB/s
754*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128	   50000	     20169 ns/op	   6.35 MB/s
755*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256	   50000	     20632 ns/op	  12.41 MB/s
756*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512	   50000	     21598 ns/op	  23.71 MB/s
757*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1K	   50000	     23051 ns/op	  44.42 MB/s
758*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2K	   50000	     26258 ns/op	  77.99 MB/s
759*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4K	   50000	     32804 ns/op	 124.86 MB/s
760*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8K	   50000	     45835 ns/op	 178.73 MB/s
761*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16K	   20000	     71685 ns/op	 228.55 MB/s
762*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32K	   10000	    123817 ns/op	 264.65 MB/s
763*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64K	    5000	    227706 ns/op	 287.81 MB/s
764*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128K	    5000	    435094 ns/op	 301.25 MB/s
765*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256K	    2000	    851813 ns/op	 307.75 MB/s
766*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512K	    1000	   1689866 ns/op	 310.25 MB/s
767*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1M	     500	   3385158 ns/op	 309.76 MB/s
768*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2M	     200	   6914280 ns/op	 303.31 MB/s
769*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4M	     100	  14404490 ns/op	 291.18 MB/s
770*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8M	      50	  30838520 ns/op	 272.02 MB/s
771*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16M	      10	7977066800 ns/op	   2.10 MB/s
772*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8	 5000000	       247 ns/op	  32.27 MB/s
773*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16	 5000000	       289 ns/op	  55.29 MB/s
774*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32	 5000000	       396 ns/op	  80.68 MB/s
775*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64	 2000000	       611 ns/op	 104.66 MB/s
776*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128	 2000000	      1760 ns/op	  72.71 MB/s
777*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== c2 Fri Feb 26 14:31:16 PST 2010
778*ccdc9c3eSSadaf Ebrahimi# Linux c2 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
779*ccdc9c3eSSadaf Ebrahimi# g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
780*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2009 Free Software Foundation, Inc.
781*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions.  There is NO
782*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
783*ccdc9c3eSSadaf Ebrahimi#
784*ccdc9c3eSSadaf Ebrahimi# c268b421d457+ tip
785*ccdc9c3eSSadaf Ebrahimi
786*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8	10000000	       131 ns/op	  61.07 MB/s
787*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16	10000000	       159 ns/op	 100.32 MB/s
788*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32	 5000000	       216 ns/op	 147.77 MB/s
789*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64	 5000000	       330 ns/op	 193.83 MB/s
790*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128	 5000000	       430 ns/op	 297.34 MB/s
791*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256	 1000000	      1080 ns/op	 236.97 MB/s
792*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512	 1000000	      1739 ns/op	 294.27 MB/s
793*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K	  500000	      3389 ns/op	 302.07 MB/s
794*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K	  200000	      5681 ns/op	 360.45 MB/s
795*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K	  100000	     10629 ns/op	 385.34 MB/s
796*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K	   50000	     21776 ns/op	 376.18 MB/s
797*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K	   50000	     42192 ns/op	 388.32 MB/s
798*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K	   20000	     85172 ns/op	 384.73 MB/s
799*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K	   10000	    169816 ns/op	 385.92 MB/s
800*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K	    5000	    341102 ns/op	 384.26 MB/s
801*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K	    2000	    680651 ns/op	 385.14 MB/s
802*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K	    1000	   1362954 ns/op	 384.67 MB/s
803*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M	     500	   2726140 ns/op	 384.64 MB/s
804*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M	     200	   5463185 ns/op	 383.87 MB/s
805*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M	     100	  11055500 ns/op	 379.39 MB/s
806*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M	      50	  22168840 ns/op	 378.40 MB/s
807*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M	      50	  44330340 ns/op	 378.46 MB/s
808*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8	 5000000	       318 ns/op	  25.09 MB/s
809*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16	 5000000	       317 ns/op	  50.33 MB/s
810*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32	 5000000	       341 ns/op	  93.71 MB/s
811*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64	 5000000	       350 ns/op	 182.71 MB/s
812*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128	 5000000	       383 ns/op	 333.80 MB/s
813*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256	 5000000	       401 ns/op	 636.89 MB/s
814*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512	 5000000	       483 ns/op	1058.27 MB/s
815*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K	 2000000	       672 ns/op	1523.32 MB/s
816*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K	 1000000	      1023 ns/op	2000.24 MB/s
817*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K	 1000000	      1597 ns/op	2564.44 MB/s
818*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K	  500000	      2918 ns/op	2807.09 MB/s
819*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K	  200000	      5429 ns/op	3017.39 MB/s
820*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K	  100000	     11045 ns/op	2966.75 MB/s
821*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K	   50000	     21873 ns/op	2996.08 MB/s
822*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K	   50000	     44398 ns/op	2952.16 MB/s
823*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K	   20000	     88429 ns/op	2964.44 MB/s
824*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K	   10000	    177688 ns/op	2950.60 MB/s
825*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M	    5000	    356798 ns/op	2938.84 MB/s
826*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M	    2000	    721040 ns/op	2908.51 MB/s
827*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M	    1000	   1526733 ns/op	2747.24 MB/s
828*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M	     500	   3085732 ns/op	2718.51 MB/s
829*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M	     200	   6155395 ns/op	2725.61 MB/s
830*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8	10000000	       131 ns/op	  60.93 MB/s
831*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16	10000000	       159 ns/op	 100.31 MB/s
832*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32	 5000000	       216 ns/op	 147.91 MB/s
833*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64	 5000000	       330 ns/op	 193.81 MB/s
834*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128	 2000000	       647 ns/op	 197.81 MB/s
835*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256	 2000000	       933 ns/op	 274.18 MB/s
836*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512	 1000000	      1969 ns/op	 260.02 MB/s
837*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K	  500000	      3440 ns/op	 297.67 MB/s
838*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K	  200000	      6230 ns/op	 328.73 MB/s
839*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K	  100000	     11116 ns/op	 368.45 MB/s
840*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K	   50000	     22010 ns/op	 372.19 MB/s
841*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K	   50000	     42395 ns/op	 386.45 MB/s
842*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K	   20000	     85210 ns/op	 384.55 MB/s
843*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K	   10000	    170224 ns/op	 385.00 MB/s
844*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K	    5000	    342017 ns/op	 383.23 MB/s
845*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K	    2000	    682168 ns/op	 384.28 MB/s
846*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K	    1000	   1366582 ns/op	 383.65 MB/s
847*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M	     500	   2735192 ns/op	 383.36 MB/s
848*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M	     200	   5480130 ns/op	 382.68 MB/s
849*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M	     100	  11087200 ns/op	 378.30 MB/s
850*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M	      50	  22238640 ns/op	 377.21 MB/s
851*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M	      50	  44462340 ns/op	 377.34 MB/s
852*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8	 5000000	       318 ns/op	  25.09 MB/s
853*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16	 5000000	       317 ns/op	  50.36 MB/s
854*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32	 5000000	       345 ns/op	  92.55 MB/s
855*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64	 5000000	       350 ns/op	 182.79 MB/s
856*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128	 5000000	       385 ns/op	 331.75 MB/s
857*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256	 5000000	       408 ns/op	 626.83 MB/s
858*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512	 5000000	       484 ns/op	1056.72 MB/s
859*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K	 2000000	       676 ns/op	1513.66 MB/s
860*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K	 1000000	      1020 ns/op	2007.55 MB/s
861*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K	 1000000	      1596 ns/op	2564.98 MB/s
862*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K	  500000	      2918 ns/op	2806.79 MB/s
863*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K	  200000	      5447 ns/op	3007.74 MB/s
864*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K	  100000	     11037 ns/op	2968.84 MB/s
865*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K	   50000	     21863 ns/op	2997.48 MB/s
866*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K	   50000	     44394 ns/op	2952.41 MB/s
867*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K	   20000	     88430 ns/op	2964.42 MB/s
868*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K	   10000	    177661 ns/op	2951.06 MB/s
869*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M	    5000	    356783 ns/op	2938.97 MB/s
870*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M	    2000	    721013 ns/op	2908.62 MB/s
871*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M	    1000	   1526313 ns/op	2748.00 MB/s
872*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M	     500	   3085670 ns/op	2718.57 MB/s
873*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M	     200	   6156380 ns/op	2725.18 MB/s
874*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8	10000000	       132 ns/op	  60.24 MB/s
875*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16	10000000	       161 ns/op	  99.22 MB/s
876*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32	 5000000	       218 ns/op	 146.72 MB/s
877*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64	 5000000	       339 ns/op	 188.54 MB/s
878*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128	 5000000	       433 ns/op	 295.45 MB/s
879*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256	  200000	      9074 ns/op	  28.21 MB/s
880*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512	   50000	     21580 ns/op	  23.73 MB/s
881*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K	   50000	     45469 ns/op	  22.52 MB/s
882*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K	   20000	     62384 ns/op	  32.83 MB/s
883*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K	   10000	    153718 ns/op	  26.65 MB/s
884*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K	    5000	    332814 ns/op	  24.61 MB/s
885*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K	    2000	    678531 ns/op	  24.15 MB/s
886*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K	    1000	   1356201 ns/op	  24.16 MB/s
887*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K	     500	   2708792 ns/op	  24.19 MB/s
888*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K	     200	   5412745 ns/op	  24.22 MB/s
889*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K	     100	  10830430 ns/op	  24.20 MB/s
890*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8	 5000000	       326 ns/op	  24.47 MB/s
891*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16	 5000000	       363 ns/op	  43.98 MB/s
892*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32	 5000000	       412 ns/op	  77.57 MB/s
893*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64	 2000000	       506 ns/op	 126.31 MB/s
894*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128	 2000000	       715 ns/op	 178.94 MB/s
895*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256	 1000000	      1119 ns/op	 228.65 MB/s
896*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512	 1000000	      1928 ns/op	 265.47 MB/s
897*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K	  500000	      3546 ns/op	 288.75 MB/s
898*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K	  200000	      6782 ns/op	 301.97 MB/s
899*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K	  100000	     13257 ns/op	 308.95 MB/s
900*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K	   50000	     26197 ns/op	 312.70 MB/s
901*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K	   20000	     52081 ns/op	 314.58 MB/s
902*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K	   10000	    103926 ns/op	 315.30 MB/s
903*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K	    5000	    207484 ns/op	 315.86 MB/s
904*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K	    5000	    414545 ns/op	 316.18 MB/s
905*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K	    2000	    828791 ns/op	 316.30 MB/s
906*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K	    1000	   1657160 ns/op	 316.38 MB/s
907*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M	     500	   3314254 ns/op	 316.38 MB/s
908*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M	     200	   6636905 ns/op	 315.98 MB/s
909*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M	     100	  13339080 ns/op	 314.44 MB/s
910*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M	      50	  26718900 ns/op	 313.96 MB/s
911*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M	      20	  53442000 ns/op	 313.93 MB/s
912*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8	10000000	       132 ns/op	  60.21 MB/s
913*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16	10000000	       161 ns/op	  99.25 MB/s
914*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32	 5000000	       218 ns/op	 146.67 MB/s
915*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64	 5000000	       339 ns/op	 188.62 MB/s
916*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128	 5000000	       433 ns/op	 295.34 MB/s
917*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256	    2000	    573612 ns/op	   0.45 MB/s
918*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512	     500	   2344764 ns/op	   0.22 MB/s
919*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K	     200	   9311170 ns/op	   0.11 MB/s
920*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K	      50	  34066500 ns/op	   0.06 MB/s
921*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K	      10	 146643800 ns/op	   0.03 MB/s
922*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8	 5000000	       333 ns/op	  23.98 MB/s
923*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16	 5000000	       358 ns/op	  44.62 MB/s
924*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32	 5000000	       408 ns/op	  78.26 MB/s
925*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64	 2000000	       509 ns/op	 125.53 MB/s
926*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128	 2000000	       717 ns/op	 178.52 MB/s
927*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256	 1000000	      1125 ns/op	 227.48 MB/s
928*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512	 1000000	      1929 ns/op	 265.34 MB/s
929*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K	  500000	      3547 ns/op	 288.63 MB/s
930*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K	  200000	      6782 ns/op	 301.97 MB/s
931*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K	  100000	     13254 ns/op	 309.02 MB/s
932*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K	   50000	     26193 ns/op	 312.74 MB/s
933*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K	   20000	     52077 ns/op	 314.61 MB/s
934*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K	   10000	    103944 ns/op	 315.25 MB/s
935*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K	    5000	    207487 ns/op	 315.86 MB/s
936*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K	    5000	    414578 ns/op	 316.16 MB/s
937*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K	    2000	    828793 ns/op	 316.30 MB/s
938*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K	    1000	   1657164 ns/op	 316.38 MB/s
939*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1M	     500	   3314178 ns/op	 316.39 MB/s
940*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2M	     200	   6636585 ns/op	 316.00 MB/s
941*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4M	     100	  13339310 ns/op	 314.43 MB/s
942*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8M	      50	  26720420 ns/op	 313.94 MB/s
943*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16M	      20	  53443250 ns/op	 313.93 MB/s
944*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedPCRE/8	10000000	       196 ns/op	  40.66 MB/s
945*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8	 5000000	       331 ns/op	  24.15 MB/s
946*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16	 5000000	       359 ns/op	  44.46 MB/s
947*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32	 5000000	       409 ns/op	  78.05 MB/s
948*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64	 2000000	       509 ns/op	 125.63 MB/s
949*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128	 2000000	       720 ns/op	 177.69 MB/s
950*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256	 1000000	      1127 ns/op	 226.97 MB/s
951*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512	 1000000	      1937 ns/op	 264.32 MB/s
952*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1K	  500000	      3547 ns/op	 288.65 MB/s
953*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2K	  200000	      6784 ns/op	 301.88 MB/s
954*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4K	  100000	     13253 ns/op	 309.05 MB/s
955*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8K	   50000	     26195 ns/op	 312.73 MB/s
956*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16K	   20000	     52085 ns/op	 314.56 MB/s
957*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32K	   10000	    103948 ns/op	 315.23 MB/s
958*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64K	    5000	    207519 ns/op	 315.81 MB/s
959*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128K	    5000	    414605 ns/op	 316.14 MB/s
960*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256K	    2000	    828800 ns/op	 316.29 MB/s
961*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512K	    1000	   1657191 ns/op	 316.37 MB/s
962*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1M	     500	   3314252 ns/op	 316.38 MB/s
963*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2M	     200	   6637005 ns/op	 315.98 MB/s
964*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4M	     100	  13338840 ns/op	 314.44 MB/s
965*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8M	      50	  26718340 ns/op	 313.96 MB/s
966*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16M	      20	  53436450 ns/op	 313.97 MB/s
967*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8	 5000000	       242 ns/op	  32.94 MB/s
968*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16	 5000000	       301 ns/op	  53.07 MB/s
969*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32	 5000000	       418 ns/op	  76.50 MB/s
970*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/64	 2000000	       652 ns/op	  98.14 MB/s
971*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/128	 2000000	       985 ns/op	 129.90 MB/s
972*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/256	 1000000	      1775 ns/op	 144.21 MB/s
973*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/512	  500000	      3342 ns/op	 153.17 MB/s
974*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/1K	  200000	      6476 ns/op	 158.12 MB/s
975*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/2K	  100000	     12746 ns/op	 160.68 MB/s
976*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/4K	   50000	     25285 ns/op	 161.99 MB/s
977*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8K	   20000	     50367 ns/op	 162.64 MB/s
978*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16K	   10000	    100611 ns/op	 162.84 MB/s
979*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32K	    5000	    201128 ns/op	 162.92 MB/s
980*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8	10000000	       130 ns/op	  61.50 MB/s
981*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16	 5000000	       373 ns/op	  42.81 MB/s
982*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32	 5000000	       406 ns/op	  78.69 MB/s
983*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64	 5000000	       485 ns/op	 131.89 MB/s
984*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128	 2000000	       630 ns/op	 203.11 MB/s
985*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256	 2000000	       949 ns/op	 269.70 MB/s
986*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512	 1000000	      1547 ns/op	 330.96 MB/s
987*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1K	  500000	      2765 ns/op	 370.28 MB/s
988*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/2K	  200000	      5186 ns/op	 394.84 MB/s
989*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/4K	  100000	     10045 ns/op	 407.74 MB/s
990*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8K	  100000	     19751 ns/op	 414.75 MB/s
991*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16K	   50000	     39158 ns/op	 418.41 MB/s
992*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32K	   20000	     78112 ns/op	 419.50 MB/s
993*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64K	   10000	    155876 ns/op	 420.44 MB/s
994*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128K	    5000	    311462 ns/op	 420.83 MB/s
995*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256K	    2000	    623684 ns/op	 420.32 MB/s
996*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512K	    1000	   1251098 ns/op	 419.06 MB/s
997*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1M	     500	   2517996 ns/op	 416.43 MB/s
998*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8	 1000000	      1816 ns/op	   4.40 MB/s
999*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16	 1000000	      1862 ns/op	   8.59 MB/s
1000*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32	 1000000	      1963 ns/op	  16.30 MB/s
1001*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64	  500000	      2143 ns/op	  29.86 MB/s
1002*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128	  500000	      2492 ns/op	  51.35 MB/s
1003*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256	  500000	      3226 ns/op	  79.35 MB/s
1004*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512	  500000	      4627 ns/op	 110.65 MB/s
1005*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1K	  200000	      7459 ns/op	 137.28 MB/s
1006*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2K	  100000	     13114 ns/op	 156.16 MB/s
1007*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4K	   50000	     24417 ns/op	 167.75 MB/s
1008*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8K	   50000	     47082 ns/op	 173.99 MB/s
1009*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16K	   20000	     92415 ns/op	 177.29 MB/s
1010*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32K	   10000	    183255 ns/op	 178.81 MB/s
1011*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64K	    5000	    364699 ns/op	 179.70 MB/s
1012*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128K	    2000	    728375 ns/op	 179.95 MB/s
1013*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256K	    1000	   1457928 ns/op	 179.81 MB/s
1014*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512K	     500	   2926398 ns/op	 179.16 MB/s
1015*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1M	     200	   5926725 ns/op	 176.92 MB/s
1016*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2M	     100	  12130250 ns/op	 172.89 MB/s
1017*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4M	      50	  25401120 ns/op	 165.12 MB/s
1018*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8M	      20	  56961850 ns/op	 147.27 MB/s
1019*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16M	      10	 134232100 ns/op	 124.99 MB/s
1020*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8	  200000	      8299 ns/op	   0.96 MB/s
1021*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16	   50000	     20306 ns/op	   0.79 MB/s
1022*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32	   50000	     20336 ns/op	   1.57 MB/s
1023*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64	   50000	     20557 ns/op	   3.11 MB/s
1024*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128	   50000	     20586 ns/op	   6.22 MB/s
1025*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256	   50000	     20882 ns/op	  12.26 MB/s
1026*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512	   50000	     21673 ns/op	  23.62 MB/s
1027*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1K	   50000	     23408 ns/op	  43.75 MB/s
1028*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2K	   50000	     26992 ns/op	  75.87 MB/s
1029*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4K	   50000	     33213 ns/op	 123.33 MB/s
1030*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8K	   50000	     46189 ns/op	 177.36 MB/s
1031*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16K	   20000	     72241 ns/op	 226.79 MB/s
1032*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32K	   10000	    124254 ns/op	 263.72 MB/s
1033*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64K	    5000	    228106 ns/op	 287.30 MB/s
1034*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128K	    5000	    435538 ns/op	 300.94 MB/s
1035*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256K	    2000	    852223 ns/op	 307.60 MB/s
1036*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512K	    1000	   1690298 ns/op	 310.17 MB/s
1037*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1M	     500	   3385618 ns/op	 309.71 MB/s
1038*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2M	     200	   6919025 ns/op	 303.10 MB/s
1039*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4M	     100	  14401900 ns/op	 291.23 MB/s
1040*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8M	      50	  30840700 ns/op	 272.00 MB/s
1041*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== c2 Fri Feb 26 15:45:38 PST 2010
1042*ccdc9c3eSSadaf Ebrahimi# Linux c2 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
1043*ccdc9c3eSSadaf Ebrahimi# g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
1044*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2009 Free Software Foundation, Inc.
1045*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions.  There is NO
1046*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1047*ccdc9c3eSSadaf Ebrahimi#
1048*ccdc9c3eSSadaf Ebrahimi# fd9366132ce9+ tip
1049*ccdc9c3eSSadaf Ebrahimi# obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
1050*ccdc9c3eSSadaf Ebrahimi
1051*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8	10000000	       134 ns/op	  59.52 MB/s
1052*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16	10000000	       161 ns/op	  99.25 MB/s
1053*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32	10000000	       218 ns/op	 146.77 MB/s
1054*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64	 5000000	       331 ns/op	 192.89 MB/s
1055*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128	 5000000	       432 ns/op	 296.26 MB/s
1056*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256	 1000000	      1081 ns/op	 236.79 MB/s
1057*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512	 1000000	      1741 ns/op	 294.05 MB/s
1058*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K	  500000	      3390 ns/op	 302.01 MB/s
1059*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K	  500000	      5686 ns/op	 360.17 MB/s
1060*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K	  200000	     10629 ns/op	 385.34 MB/s
1061*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K	  100000	     21787 ns/op	 375.99 MB/s
1062*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K	   50000	     42183 ns/op	 388.40 MB/s
1063*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K	   20000	     85149 ns/op	 384.83 MB/s
1064*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K	   10000	    169790 ns/op	 385.98 MB/s
1065*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K	    5000	    340958 ns/op	 384.42 MB/s
1066*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K	    5000	    680879 ns/op	 385.01 MB/s
1067*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K	    2000	   1364074 ns/op	 384.35 MB/s
1068*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M	    1000	   2728489 ns/op	 384.31 MB/s
1069*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M	     500	   5460158 ns/op	 384.08 MB/s
1070*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M	     100	  11069260 ns/op	 378.91 MB/s
1071*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M	     100	  22189670 ns/op	 378.04 MB/s
1072*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M	      50	  44364000 ns/op	 378.17 MB/s
1073*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8	 5000000	       317 ns/op	  25.22 MB/s
1074*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16	 5000000	       317 ns/op	  50.43 MB/s
1075*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32	 5000000	       331 ns/op	  96.61 MB/s
1076*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64	 5000000	       334 ns/op	 191.62 MB/s
1077*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128	 5000000	       377 ns/op	 339.27 MB/s
1078*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256	 5000000	       404 ns/op	 632.62 MB/s
1079*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512	 5000000	       483 ns/op	1058.96 MB/s
1080*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K	 5000000	       664 ns/op	1542.06 MB/s
1081*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K	 1000000	      1010 ns/op	2027.71 MB/s
1082*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K	 1000000	      1581 ns/op	2590.42 MB/s
1083*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K	 1000000	      2939 ns/op	2786.56 MB/s
1084*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K	  500000	      5439 ns/op	3011.88 MB/s
1085*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K	  200000	     11066 ns/op	2961.13 MB/s
1086*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K	  100000	     21875 ns/op	2995.87 MB/s
1087*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K	   50000	     44331 ns/op	2956.66 MB/s
1088*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K	   20000	     88335 ns/op	2967.61 MB/s
1089*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K	   10000	    177855 ns/op	2947.84 MB/s
1090*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M	    5000	    356896 ns/op	2938.04 MB/s
1091*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M	    5000	    716469 ns/op	2927.07 MB/s
1092*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M	    1000	   1532367 ns/op	2737.14 MB/s
1093*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M	     500	   3086890 ns/op	2717.49 MB/s
1094*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M	     500	   6157146 ns/op	2724.84 MB/s
1095*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8	20000000	       133 ns/op	  60.08 MB/s
1096*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16	10000000	       161 ns/op	  99.37 MB/s
1097*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32	10000000	       218 ns/op	 146.70 MB/s
1098*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64	 5000000	       331 ns/op	 192.79 MB/s
1099*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128	 5000000	       649 ns/op	 197.15 MB/s
1100*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256	 2000000	       935 ns/op	 273.55 MB/s
1101*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512	 1000000	      1971 ns/op	 259.76 MB/s
1102*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K	  500000	      3421 ns/op	 299.32 MB/s
1103*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K	  500000	      6236 ns/op	 328.40 MB/s
1104*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K	  200000	     11135 ns/op	 367.84 MB/s
1105*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K	  100000	     22040 ns/op	 371.68 MB/s
1106*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K	   50000	     42415 ns/op	 386.28 MB/s
1107*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K	   20000	     85249 ns/op	 384.38 MB/s
1108*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K	   10000	    170306 ns/op	 384.81 MB/s
1109*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K	    5000	    342332 ns/op	 382.88 MB/s
1110*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K	    5000	    682556 ns/op	 384.06 MB/s
1111*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K	    2000	   1366952 ns/op	 383.55 MB/s
1112*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M	    1000	   2736532 ns/op	 383.18 MB/s
1113*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M	     500	   5477062 ns/op	 382.90 MB/s
1114*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M	     100	  11097300 ns/op	 377.96 MB/s
1115*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M	     100	  22254540 ns/op	 376.94 MB/s
1116*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M	      50	  44510220 ns/op	 376.93 MB/s
1117*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8	 5000000	       317 ns/op	  25.19 MB/s
1118*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16	 5000000	       317 ns/op	  50.42 MB/s
1119*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32	 5000000	       332 ns/op	  96.25 MB/s
1120*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64	 5000000	       335 ns/op	 190.94 MB/s
1121*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128	 5000000	       376 ns/op	 340.07 MB/s
1122*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256	 5000000	       415 ns/op	 615.50 MB/s
1123*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512	 5000000	       485 ns/op	1054.85 MB/s
1124*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K	 5000000	       663 ns/op	1543.27 MB/s
1125*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K	 1000000	      1009 ns/op	2029.62 MB/s
1126*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K	 1000000	      1585 ns/op	2582.98 MB/s
1127*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K	 1000000	      2947 ns/op	2779.39 MB/s
1128*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K	  500000	      5474 ns/op	2992.97 MB/s
1129*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K	  200000	     11058 ns/op	2963.24 MB/s
1130*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K	  100000	     21872 ns/op	2996.27 MB/s
1131*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K	   50000	     44328 ns/op	2956.85 MB/s
1132*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K	   20000	     88325 ns/op	2967.95 MB/s
1133*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K	   10000	    177870 ns/op	2947.58 MB/s
1134*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M	    5000	    356912 ns/op	2937.91 MB/s
1135*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M	    5000	    716384 ns/op	2927.41 MB/s
1136*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M	    1000	   1532077 ns/op	2737.66 MB/s
1137*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M	     500	   3087256 ns/op	2717.17 MB/s
1138*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M	     500	   6163142 ns/op	2722.19 MB/s
1139*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8	20000000	       134 ns/op	  59.46 MB/s
1140*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16	10000000	       162 ns/op	  98.36 MB/s
1141*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32	10000000	       219 ns/op	 145.73 MB/s
1142*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64	 5000000	       340 ns/op	 187.82 MB/s
1143*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128	 5000000	       434 ns/op	 294.39 MB/s
1144*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256	  200000	      9077 ns/op	  28.20 MB/s
1145*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512	  100000	     21579 ns/op	  23.73 MB/s
1146*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K	   50000	     42393 ns/op	  24.15 MB/s
1147*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K	   50000	     62381 ns/op	  32.83 MB/s
1148*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K	   10000	    153708 ns/op	  26.65 MB/s
1149*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K	    5000	    332752 ns/op	  24.62 MB/s
1150*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K	    5000	    678258 ns/op	  24.16 MB/s
1151*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K	    2000	   1355855 ns/op	  24.17 MB/s
1152*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K	    1000	   2707494 ns/op	  24.21 MB/s
1153*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K	     500	   5410032 ns/op	  24.23 MB/s
1154*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K	     100	  10825800 ns/op	  24.21 MB/s
1155*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8	 5000000	       337 ns/op	  23.70 MB/s
1156*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16	 5000000	       363 ns/op	  44.02 MB/s
1157*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32	 5000000	       414 ns/op	  77.23 MB/s
1158*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64	 5000000	       510 ns/op	 125.47 MB/s
1159*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128	 5000000	       724 ns/op	 176.68 MB/s
1160*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256	 1000000	      1124 ns/op	 227.62 MB/s
1161*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512	 1000000	      1933 ns/op	 264.81 MB/s
1162*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K	  500000	      3551 ns/op	 288.35 MB/s
1163*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K	  500000	      6786 ns/op	 301.77 MB/s
1164*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K	  200000	     13256 ns/op	 308.97 MB/s
1165*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K	  100000	     26198 ns/op	 312.69 MB/s
1166*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K	   50000	     52085 ns/op	 314.56 MB/s
1167*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K	   10000	    103940 ns/op	 315.26 MB/s
1168*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K	   10000	    207489 ns/op	 315.85 MB/s
1169*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K	    5000	    414571 ns/op	 316.16 MB/s
1170*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K	    2000	    828757 ns/op	 316.31 MB/s
1171*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K	    1000	   1657123 ns/op	 316.38 MB/s
1172*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M	     500	   3314204 ns/op	 316.39 MB/s
1173*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M	     500	   6633334 ns/op	 316.15 MB/s
1174*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M	     100	  13342170 ns/op	 314.36 MB/s
1175*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M	     100	  26718850 ns/op	 313.96 MB/s
1176*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M	      50	  53433900 ns/op	 313.98 MB/s
1177*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8	20000000	       134 ns/op	  59.43 MB/s
1178*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16	10000000	       162 ns/op	  98.34 MB/s
1179*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32	10000000	       219 ns/op	 145.72 MB/s
1180*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64	 5000000	       340 ns/op	 187.84 MB/s
1181*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128	 5000000	       434 ns/op	 294.64 MB/s
1182*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256	    5000	    572444 ns/op	   0.45 MB/s
1183*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512	    1000	   2345148 ns/op	   0.22 MB/s
1184*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K	     200	   9327675 ns/op	   0.11 MB/s
1185*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K	      50	  34095380 ns/op	   0.06 MB/s
1186*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K	      10	 146669300 ns/op	   0.03 MB/s
1187*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8	 5000000	       338 ns/op	  23.62 MB/s
1188*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16	 5000000	       366 ns/op	  43.65 MB/s
1189*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32	 5000000	       422 ns/op	  75.77 MB/s
1190*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64	 5000000	       513 ns/op	 124.66 MB/s
1191*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128	 5000000	       721 ns/op	 177.41 MB/s
1192*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256	 1000000	      1125 ns/op	 227.38 MB/s
1193*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512	 1000000	      1933 ns/op	 264.75 MB/s
1194*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K	  500000	      3551 ns/op	 288.31 MB/s
1195*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K	  500000	      6787 ns/op	 301.74 MB/s
1196*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K	  200000	     13262 ns/op	 308.84 MB/s
1197*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K	  100000	     26203 ns/op	 312.63 MB/s
1198*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K	   50000	     52085 ns/op	 314.56 MB/s
1199*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K	   10000	    103943 ns/op	 315.25 MB/s
1200*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K	   10000	    207492 ns/op	 315.85 MB/s
1201*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K	    5000	    414602 ns/op	 316.14 MB/s
1202*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K	    2000	    828771 ns/op	 316.30 MB/s
1203*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K	    1000	   1657138 ns/op	 316.38 MB/s
1204*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== c2 Fri Feb 26 15:52:36 PST 2010
1205*ccdc9c3eSSadaf Ebrahimi# Linux c2 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
1206*ccdc9c3eSSadaf Ebrahimi# g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
1207*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2009 Free Software Foundation, Inc.
1208*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions.  There is NO
1209*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1210*ccdc9c3eSSadaf Ebrahimi#
1211*ccdc9c3eSSadaf Ebrahimi# fd9366132ce9+ tip
1212*ccdc9c3eSSadaf Ebrahimi# obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
1213*ccdc9c3eSSadaf Ebrahimi
1214*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8	10000000	       132 ns/op	  60.19 MB/s
1215*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16	10000000	       160 ns/op	  99.51 MB/s
1216*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32	10000000	       217 ns/op	 147.30 MB/s
1217*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64	 5000000	       330 ns/op	 193.41 MB/s
1218*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128	 5000000	       431 ns/op	 296.81 MB/s
1219*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256	 1000000	      1082 ns/op	 236.52 MB/s
1220*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512	 1000000	      1742 ns/op	 293.84 MB/s
1221*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K	  500000	      3391 ns/op	 301.97 MB/s
1222*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K	  500000	      5680 ns/op	 360.53 MB/s
1223*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K	  200000	     10620 ns/op	 385.66 MB/s
1224*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K	  100000	     21760 ns/op	 376.47 MB/s
1225*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K	   50000	     42151 ns/op	 388.70 MB/s
1226*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K	   20000	     85091 ns/op	 385.09 MB/s
1227*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K	   10000	    169811 ns/op	 385.93 MB/s
1228*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K	    5000	    340974 ns/op	 384.40 MB/s
1229*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K	    5000	    680322 ns/op	 385.32 MB/s
1230*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K	    2000	   1362887 ns/op	 384.69 MB/s
1231*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M	    1000	   2726335 ns/op	 384.61 MB/s
1232*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M	     500	   5466910 ns/op	 383.61 MB/s
1233*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M	     100	  11043660 ns/op	 379.79 MB/s
1234*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M	     100	  22181360 ns/op	 378.18 MB/s
1235*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M	      50	  44332240 ns/op	 378.44 MB/s
1236*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8	 5000000	       319 ns/op	  25.07 MB/s
1237*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16	 5000000	       320 ns/op	  49.98 MB/s
1238*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32	 5000000	       334 ns/op	  95.62 MB/s
1239*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64	 5000000	       336 ns/op	 190.00 MB/s
1240*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128	 5000000	       367 ns/op	 348.26 MB/s
1241*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256	 5000000	       392 ns/op	 651.98 MB/s
1242*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512	 5000000	       472 ns/op	1084.04 MB/s
1243*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K	 5000000	       652 ns/op	1569.77 MB/s
1244*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K	 1000000	      1002 ns/op	2041.98 MB/s
1245*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K	 1000000	      1588 ns/op	2579.04 MB/s
1246*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K	 1000000	      2919 ns/op	2805.50 MB/s
1247*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K	  500000	      5422 ns/op	3021.44 MB/s
1248*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K	  200000	     11029 ns/op	2970.83 MB/s
1249*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K	  100000	     21880 ns/op	2995.23 MB/s
1250*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K	   50000	     44348 ns/op	2955.51 MB/s
1251*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K	   20000	     88537 ns/op	2960.84 MB/s
1252*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K	   10000	    178161 ns/op	2942.77 MB/s
1253*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M	    5000	    357466 ns/op	2933.35 MB/s
1254*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M	    5000	    726215 ns/op	2887.78 MB/s
1255*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M	    1000	   1518925 ns/op	2761.36 MB/s
1256*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M	     500	   3093556 ns/op	2711.64 MB/s
1257*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M	     500	   6163216 ns/op	2722.15 MB/s
1258*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8	20000000	       133 ns/op	  60.01 MB/s
1259*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16	10000000	       161 ns/op	  99.01 MB/s
1260*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32	10000000	       218 ns/op	 146.72 MB/s
1261*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64	 5000000	       331 ns/op	 192.81 MB/s
1262*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128	 5000000	       651 ns/op	 196.47 MB/s
1263*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256	 2000000	       937 ns/op	 273.13 MB/s
1264*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512	 1000000	      1971 ns/op	 259.75 MB/s
1265*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K	  500000	      3419 ns/op	 299.44 MB/s
1266*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K	  500000	      6237 ns/op	 328.32 MB/s
1267*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K	  200000	     11126 ns/op	 368.14 MB/s
1268*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K	  100000	     22025 ns/op	 371.94 MB/s
1269*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K	   50000	     42414 ns/op	 386.28 MB/s
1270*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K	   20000	     85208 ns/op	 384.56 MB/s
1271*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K	   10000	    170269 ns/op	 384.90 MB/s
1272*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K	    5000	    342014 ns/op	 383.24 MB/s
1273*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K	    5000	    682258 ns/op	 384.23 MB/s
1274*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K	    2000	   1366582 ns/op	 383.65 MB/s
1275*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M	    1000	   2735046 ns/op	 383.39 MB/s
1276*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M	     500	   5591430 ns/op	 375.07 MB/s
1277*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M	     100	  11077680 ns/op	 378.63 MB/s
1278*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M	     100	  22246570 ns/op	 377.07 MB/s
1279*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M	      50	  44470360 ns/op	 377.27 MB/s
1280*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8	 5000000	       319 ns/op	  25.02 MB/s
1281*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16	 5000000	       326 ns/op	  49.00 MB/s
1282*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32	 5000000	       334 ns/op	  95.72 MB/s
1283*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64	 5000000	       337 ns/op	 189.56 MB/s
1284*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128	 5000000	       365 ns/op	 349.81 MB/s
1285*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256	 5000000	       399 ns/op	 640.98 MB/s
1286*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512	 5000000	       469 ns/op	1089.44 MB/s
1287*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K	 5000000	       652 ns/op	1569.62 MB/s
1288*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K	 1000000	      1004 ns/op	2038.28 MB/s
1289*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K	 1000000	      1584 ns/op	2584.99 MB/s
1290*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K	 1000000	      2919 ns/op	2806.40 MB/s
1291*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K	  500000	      5451 ns/op	3005.49 MB/s
1292*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K	  200000	     10985 ns/op	2982.94 MB/s
1293*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K	  100000	     21869 ns/op	2996.70 MB/s
1294*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K	   50000	     44326 ns/op	2956.95 MB/s
1295*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K	   20000	     88517 ns/op	2961.50 MB/s
1296*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K	   10000	    178161 ns/op	2942.76 MB/s
1297*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M	    5000	    357524 ns/op	2932.88 MB/s
1298*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M	    5000	    726271 ns/op	2887.56 MB/s
1299*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M	    1000	   1519940 ns/op	2759.52 MB/s
1300*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M	     500	   3095036 ns/op	2710.34 MB/s
1301*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M	     500	   6165230 ns/op	2721.26 MB/s
1302*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8	20000000	       134 ns/op	  59.33 MB/s
1303*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16	10000000	       162 ns/op	  98.23 MB/s
1304*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32	10000000	       219 ns/op	 145.68 MB/s
1305*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64	 5000000	       340 ns/op	 187.74 MB/s
1306*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128	 5000000	       434 ns/op	 294.36 MB/s
1307*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256	  200000	      9116 ns/op	  28.08 MB/s
1308*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512	  100000	     21829 ns/op	  23.45 MB/s
1309*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K	   50000	     42878 ns/op	  23.88 MB/s
1310*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K	   50000	     62528 ns/op	  32.75 MB/s
1311*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K	   10000	    153909 ns/op	  26.61 MB/s
1312*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K	    5000	    333099 ns/op	  24.59 MB/s
1313*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K	    5000	    678554 ns/op	  24.15 MB/s
1314*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K	    2000	   1354963 ns/op	  24.18 MB/s
1315*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K	    1000	   2705485 ns/op	  24.22 MB/s
1316*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K	     500	   5407590 ns/op	  24.24 MB/s
1317*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K	     100	  10817570 ns/op	  24.23 MB/s
1318*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8	 5000000	       339 ns/op	  23.55 MB/s
1319*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16	 5000000	       364 ns/op	  43.85 MB/s
1320*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32	 5000000	       417 ns/op	  76.70 MB/s
1321*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64	 5000000	       515 ns/op	 124.27 MB/s
1322*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128	 5000000	       723 ns/op	 176.82 MB/s
1323*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256	 1000000	      1127 ns/op	 227.13 MB/s
1324*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512	 1000000	      1935 ns/op	 264.52 MB/s
1325*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K	  500000	      3553 ns/op	 288.18 MB/s
1326*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K	  500000	      6794 ns/op	 301.41 MB/s
1327*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K	  200000	     13257 ns/op	 308.96 MB/s
1328*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K	  100000	     26198 ns/op	 312.69 MB/s
1329*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K	   50000	     52083 ns/op	 314.57 MB/s
1330*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K	   10000	    103951 ns/op	 315.22 MB/s
1331*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K	   10000	    207486 ns/op	 315.86 MB/s
1332*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K	    5000	    414561 ns/op	 316.17 MB/s
1333*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K	    2000	    828728 ns/op	 316.32 MB/s
1334*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K	    1000	   1657039 ns/op	 316.40 MB/s
1335*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M	     500	   3314040 ns/op	 316.40 MB/s
1336*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M	     500	   6637874 ns/op	 315.94 MB/s
1337*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M	     100	  13332420 ns/op	 314.59 MB/s
1338*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M	     100	  26715300 ns/op	 314.00 MB/s
1339*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M	      50	  53430940 ns/op	 314.00 MB/s
1340*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8	20000000	       134 ns/op	  59.35 MB/s
1341*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16	10000000	       162 ns/op	  98.21 MB/s
1342*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32	10000000	       219 ns/op	 145.65 MB/s
1343*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64	 5000000	       340 ns/op	 187.74 MB/s
1344*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128	 5000000	       434 ns/op	 294.33 MB/s
1345*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256	    5000	    572641 ns/op	   0.45 MB/s
1346*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512	    1000	   2348430 ns/op	   0.22 MB/s
1347*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K	     200	   9314740 ns/op	   0.11 MB/s
1348*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K	      50	  34077360 ns/op	   0.06 MB/s
1349*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K	      10	 146685100 ns/op	   0.03 MB/s
1350*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8	 5000000	       339 ns/op	  23.56 MB/s
1351*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16	 5000000	       364 ns/op	  43.87 MB/s
1352*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32	 5000000	       416 ns/op	  76.91 MB/s
1353*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64	 5000000	       514 ns/op	 124.39 MB/s
1354*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128	 5000000	       723 ns/op	 176.97 MB/s
1355*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256	 1000000	      1126 ns/op	 227.29 MB/s
1356*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512	 1000000	      1935 ns/op	 264.58 MB/s
1357*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K	  500000	      3552 ns/op	 288.24 MB/s
1358*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K	  500000	      6787 ns/op	 301.73 MB/s
1359*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K	  200000	     13258 ns/op	 308.93 MB/s
1360*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K	  100000	     26198 ns/op	 312.69 MB/s
1361*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K	   50000	     52078 ns/op	 314.60 MB/s
1362*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K	   10000	    103957 ns/op	 315.21 MB/s
1363*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K	   10000	    207490 ns/op	 315.85 MB/s
1364*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K	    5000	    414573 ns/op	 316.16 MB/s
1365*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K	    2000	    828748 ns/op	 316.31 MB/s
1366*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K	    1000	   1657141 ns/op	 316.38 MB/s
1367*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1M	     500	   3314048 ns/op	 316.40 MB/s
1368*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2M	     500	   6637896 ns/op	 315.94 MB/s
1369*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4M	     100	  13331710 ns/op	 314.61 MB/s
1370*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8M	     100	  26716050 ns/op	 313.99 MB/s
1371*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16M	      50	  53428900 ns/op	 314.01 MB/s
1372*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedPCRE/8	10000000	       197 ns/op	  40.52 MB/s
1373*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8	 5000000	       339 ns/op	  23.55 MB/s
1374*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16	 5000000	       365 ns/op	  43.83 MB/s
1375*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32	 5000000	       416 ns/op	  76.85 MB/s
1376*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64	 5000000	       518 ns/op	 123.48 MB/s
1377*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128	 5000000	       732 ns/op	 174.84 MB/s
1378*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256	 1000000	      1125 ns/op	 227.38 MB/s
1379*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512	 1000000	      1935 ns/op	 264.54 MB/s
1380*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1K	  500000	      3553 ns/op	 288.18 MB/s
1381*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2K	  500000	      6787 ns/op	 301.73 MB/s
1382*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4K	  200000	     13258 ns/op	 308.93 MB/s
1383*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8K	  100000	     26198 ns/op	 312.68 MB/s
1384*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16K	   50000	     52082 ns/op	 314.58 MB/s
1385*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32K	   10000	    103942 ns/op	 315.25 MB/s
1386*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64K	   10000	    207482 ns/op	 315.86 MB/s
1387*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128K	    5000	    414565 ns/op	 316.17 MB/s
1388*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256K	    2000	    828752 ns/op	 316.31 MB/s
1389*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512K	    1000	   1657114 ns/op	 316.39 MB/s
1390*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1M	     500	   3314130 ns/op	 316.40 MB/s
1391*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2M	     500	   6637822 ns/op	 315.94 MB/s
1392*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4M	     100	  13333110 ns/op	 314.58 MB/s
1393*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8M	     100	  26718660 ns/op	 313.96 MB/s
1394*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16M	      50	  53434420 ns/op	 313.98 MB/s
1395*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8	10000000	       245 ns/op	  32.58 MB/s
1396*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16	 5000000	       302 ns/op	  52.87 MB/s
1397*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32	 5000000	       419 ns/op	  76.34 MB/s
1398*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/64	 5000000	       657 ns/op	  97.37 MB/s
1399*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/128	 2000000	       986 ns/op	 129.75 MB/s
1400*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/256	 1000000	      1776 ns/op	 144.11 MB/s
1401*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/512	  500000	      3343 ns/op	 153.12 MB/s
1402*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/1K	  500000	      6477 ns/op	 158.09 MB/s
1403*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/2K	  200000	     12745 ns/op	 160.68 MB/s
1404*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/4K	  100000	     25282 ns/op	 162.01 MB/s
1405*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8K	   50000	     50360 ns/op	 162.67 MB/s
1406*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16K	   10000	    100599 ns/op	 162.86 MB/s
1407*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32K	   10000	    201002 ns/op	 163.02 MB/s
1408*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8	20000000	       130 ns/op	  61.10 MB/s
1409*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16	 5000000	       375 ns/op	  42.65 MB/s
1410*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32	 5000000	       412 ns/op	  77.57 MB/s
1411*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64	 5000000	       488 ns/op	 130.92 MB/s
1412*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128	 5000000	       635 ns/op	 201.33 MB/s
1413*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256	 2000000	       946 ns/op	 270.51 MB/s
1414*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512	 1000000	      1551 ns/op	 329.90 MB/s
1415*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1K	 1000000	      2767 ns/op	 369.95 MB/s
1416*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/2K	  500000	      5192 ns/op	 394.43 MB/s
1417*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/4K	  200000	     10047 ns/op	 407.68 MB/s
1418*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8K	  100000	     19753 ns/op	 414.70 MB/s
1419*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16K	   50000	     39165 ns/op	 418.33 MB/s
1420*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32K	   20000	     78111 ns/op	 419.50 MB/s
1421*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64K	   10000	    155869 ns/op	 420.45 MB/s
1422*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128K	    5000	    311467 ns/op	 420.82 MB/s
1423*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256K	    5000	    622457 ns/op	 421.14 MB/s
1424*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512K	    2000	   1247149 ns/op	 420.39 MB/s
1425*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1M	    1000	   2502506 ns/op	 419.01 MB/s
1426*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8	 1000000	      1835 ns/op	   4.36 MB/s
1427*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16	 1000000	      1890 ns/op	   8.46 MB/s
1428*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32	 1000000	      1981 ns/op	  16.15 MB/s
1429*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64	 1000000	      2151 ns/op	  29.75 MB/s
1430*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128	 1000000	      2511 ns/op	  50.96 MB/s
1431*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256	  500000	      3229 ns/op	  79.26 MB/s
1432*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512	  500000	      4647 ns/op	 110.16 MB/s
1433*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1K	  200000	      7500 ns/op	 136.52 MB/s
1434*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2K	  200000	     13134 ns/op	 155.92 MB/s
1435*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4K	  100000	     24469 ns/op	 167.39 MB/s
1436*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8K	   50000	     47127 ns/op	 173.83 MB/s
1437*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16K	   20000	     92460 ns/op	 177.20 MB/s
1438*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32K	   10000	    183255 ns/op	 178.81 MB/s
1439*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64K	    5000	    364664 ns/op	 179.72 MB/s
1440*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128K	    2000	    728382 ns/op	 179.95 MB/s
1441*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256K	    1000	   1458071 ns/op	 179.79 MB/s
1442*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512K	     500	   2927234 ns/op	 179.11 MB/s
1443*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1M	     500	   5852934 ns/op	 179.15 MB/s
1444*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2M	     200	  11886620 ns/op	 176.43 MB/s
1445*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4M	     100	  24402710 ns/op	 171.88 MB/s
1446*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8M	      50	  50996680 ns/op	 164.49 MB/s
1447*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16M	      10	 135693000 ns/op	 123.64 MB/s
1448*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16M	      20	  74552300 ns/op	 225.04 MB/s
1449*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8	10000000	       236 ns/op	  33.88 MB/s
1450*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16	10000000	       289 ns/op	  55.21 MB/s
1451*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32	 5000000	       397 ns/op	  80.58 MB/s
1452*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64	 5000000	       611 ns/op	 104.58 MB/s
1453*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128	 2000000	       914 ns/op	 139.91 MB/s
1454*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256	 1000000	      1622 ns/op	 157.81 MB/s
1455*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512	  500000	      3037 ns/op	 168.54 MB/s
1456*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1K	  500000	      5867 ns/op	 174.51 MB/s
1457*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2K	  200000	     11529 ns/op	 177.62 MB/s
1458*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4K	  100000	     22852 ns/op	 179.23 MB/s
1459*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8K	   50000	     46293 ns/op	 176.96 MB/s
1460*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16K	   20000	     90812 ns/op	 180.42 MB/s
1461*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32K	   10000	    181517 ns/op	 180.52 MB/s
1462*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64K	    5000	    362941 ns/op	 180.57 MB/s
1463*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128K	    2000	    726534 ns/op	 180.41 MB/s
1464*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256K	    1000	   1456177 ns/op	 180.02 MB/s
1465*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512K	     500	   2925190 ns/op	 179.23 MB/s
1466*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1M	     500	   5850306 ns/op	 179.23 MB/s
1467*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2M	     200	  11879265 ns/op	 176.54 MB/s
1468*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4M	     100	  24386990 ns/op	 171.99 MB/s
1469*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8M	      50	  50981240 ns/op	 164.54 MB/s
1470*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16M	      10	 135670500 ns/op	 123.66 MB/s
1471*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8	20000000	       130 ns/op	  61.27 MB/s
1472*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16	 5000000	       376 ns/op	  42.54 MB/s
1473*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32	 5000000	       427 ns/op	  74.93 MB/s
1474*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64	 5000000	       526 ns/op	 121.48 MB/s
1475*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128	 5000000	       732 ns/op	 174.78 MB/s
1476*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256	 1000000	      1135 ns/op	 225.54 MB/s
1477*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512	 1000000	      1944 ns/op	 263.31 MB/s
1478*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1K	  500000	      3563 ns/op	 287.37 MB/s
1479*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2K	  500000	      6797 ns/op	 301.31 MB/s
1480*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4K	  200000	     13268 ns/op	 308.71 MB/s
1481*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8K	  100000	     26208 ns/op	 312.57 MB/s
1482*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16K	   50000	     52094 ns/op	 314.50 MB/s
1483*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32K	   10000	    104033 ns/op	 314.98 MB/s
1484*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64K	   10000	    207643 ns/op	 315.62 MB/s
1485*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128K	    5000	    415199 ns/op	 315.68 MB/s
1486*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256K	    2000	    831963 ns/op	 315.09 MB/s
1487*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512K	    1000	   1670044 ns/op	 313.94 MB/s
1488*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1M	     500	   3366302 ns/op	 311.49 MB/s
1489*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2M	     200	   6902225 ns/op	 303.84 MB/s
1490*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4M	     100	  14383930 ns/op	 291.60 MB/s
1491*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8M	      50	  30930940 ns/op	 271.20 MB/s
1492*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16M	      20	  74507750 ns/op	 225.17 MB/s
1493*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8	 1000000	      1997 ns/op	   4.00 MB/s
1494*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16	 1000000	      2038 ns/op	   7.85 MB/s
1495*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32	 1000000	      2116 ns/op	  15.12 MB/s
1496*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64	 1000000	      2280 ns/op	  28.07 MB/s
1497*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128	 1000000	      2636 ns/op	  48.56 MB/s
1498*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256	  500000	      3351 ns/op	  76.39 MB/s
1499*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512	  500000	      4775 ns/op	 107.22 MB/s
1500*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1K	  200000	      7626 ns/op	 134.27 MB/s
1501*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2K	  200000	     13284 ns/op	 154.17 MB/s
1502*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4K	  100000	     24592 ns/op	 166.56 MB/s
1503*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8K	   50000	     47260 ns/op	 173.34 MB/s
1504*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16K	   20000	     92599 ns/op	 176.93 MB/s
1505*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32K	   10000	    183386 ns/op	 178.68 MB/s
1506*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64K	    5000	    364838 ns/op	 179.63 MB/s
1507*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128K	    2000	    728548 ns/op	 179.91 MB/s
1508*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256K	    1000	   1458127 ns/op	 179.78 MB/s
1509*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512K	     500	   2927280 ns/op	 179.10 MB/s
1510*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1M	     500	   5853210 ns/op	 179.15 MB/s
1511*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2M	     200	  11886770 ns/op	 176.43 MB/s
1512*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4M	     100	  24400970 ns/op	 171.89 MB/s
1513*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8M	      50	  50996900 ns/op	 164.49 MB/s
1514*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16M	      10	 135681900 ns/op	 123.65 MB/s
1515*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8	  100000	     27018 ns/op	   0.30 MB/s
1516*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16	  100000	     27002 ns/op	   0.59 MB/s
1517*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32	  100000	     27343 ns/op	   1.17 MB/s
1518*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64	  100000	     27321 ns/op	   2.34 MB/s
1519*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128	  100000	     27794 ns/op	   4.61 MB/s
1520*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256	  100000	     27807 ns/op	   9.21 MB/s
1521*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512	  100000	     28664 ns/op	  17.86 MB/s
1522*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1K	   50000	     30116 ns/op	  34.00 MB/s
1523*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2K	   50000	     33360 ns/op	  61.39 MB/s
1524*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4K	   50000	     40118 ns/op	 102.10 MB/s
1525*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8K	   50000	     52901 ns/op	 154.85 MB/s
1526*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16K	   20000	     78892 ns/op	 207.68 MB/s
1527*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32K	   10000	    131013 ns/op	 250.11 MB/s
1528*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64K	   10000	    234601 ns/op	 279.35 MB/s
1529*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128K	    5000	    442246 ns/op	 296.38 MB/s
1530*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256K	    2000	    859127 ns/op	 305.13 MB/s
1531*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512K	    1000	   1697416 ns/op	 308.87 MB/s
1532*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1M	     500	   3394086 ns/op	 308.94 MB/s
1533*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2M	     200	   6933840 ns/op	 302.45 MB/s
1534*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4M	     100	  14439980 ns/op	 290.46 MB/s
1535*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8M	      50	  30989920 ns/op	 270.69 MB/s
1536*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16M	      20	  74560700 ns/op	 225.01 MB/s
1537*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8	10000000	       257 ns/op	  31.10 MB/s
1538*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16	 5000000	       311 ns/op	  51.42 MB/s
1539*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32	 5000000	       418 ns/op	  76.48 MB/s
1540*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64	 5000000	       633 ns/op	 101.03 MB/s
1541*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128	 2000000	       935 ns/op	 136.78 MB/s
1542*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256	 1000000	      1643 ns/op	 155.79 MB/s
1543*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512	  500000	      3058 ns/op	 167.41 MB/s
1544*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1K	  500000	      5888 ns/op	 173.89 MB/s
1545*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2K	  200000	     11550 ns/op	 177.30 MB/s
1546*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4K	  100000	     22873 ns/op	 179.07 MB/s
1547*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8K	   50000	     45522 ns/op	 179.95 MB/s
1548*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16K	   20000	     90830 ns/op	 180.38 MB/s
1549*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32K	   10000	    181547 ns/op	 180.49 MB/s
1550*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64K	    5000	    362960 ns/op	 180.56 MB/s
1551*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128K	    2000	    726612 ns/op	 180.39 MB/s
1552*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256K	    1000	   1456167 ns/op	 180.02 MB/s
1553*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512K	     500	   2924960 ns/op	 179.25 MB/s
1554*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1M	     500	   5850124 ns/op	 179.24 MB/s
1555*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2M	     200	  11879665 ns/op	 176.53 MB/s
1556*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4M	     100	  24385800 ns/op	 172.00 MB/s
1557*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8M	      50	  50977600 ns/op	 164.55 MB/s
1558*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16M	      10	 135651600 ns/op	 123.68 MB/s
1559*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8	 5000000	       347 ns/op	  23.00 MB/s
1560*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16	 5000000	       373 ns/op	  42.83 MB/s
1561*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32	 5000000	       423 ns/op	  75.55 MB/s
1562*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64	 5000000	       523 ns/op	 122.23 MB/s
1563*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128	 5000000	       731 ns/op	 174.97 MB/s
1564*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256	 1000000	      1133 ns/op	 225.85 MB/s
1565*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512	 1000000	      1942 ns/op	 263.56 MB/s
1566*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1K	  500000	      3560 ns/op	 287.62 MB/s
1567*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2K	  500000	      6794 ns/op	 301.40 MB/s
1568*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4K	  200000	     13267 ns/op	 308.73 MB/s
1569*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8K	  100000	     26210 ns/op	 312.54 MB/s
1570*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16K	   50000	     52100 ns/op	 314.47 MB/s
1571*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32K	   10000	    104040 ns/op	 314.95 MB/s
1572*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64K	   10000	    207650 ns/op	 315.61 MB/s
1573*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128K	    5000	    415201 ns/op	 315.68 MB/s
1574*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256K	    2000	    831979 ns/op	 315.08 MB/s
1575*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512K	    1000	   1670071 ns/op	 313.93 MB/s
1576*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1M	     500	   3366256 ns/op	 311.50 MB/s
1577*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2M	     200	   6902045 ns/op	 303.85 MB/s
1578*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4M	     100	  14384020 ns/op	 291.59 MB/s
1579*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8M	      50	  30929640 ns/op	 271.22 MB/s
1580*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16M	      20	  74502350 ns/op	 225.19 MB/s
1581*ccdc9c3eSSadaf EbrahimiSearch_Digits_PCRE	  500000	      5023 ns/op
1582*ccdc9c3eSSadaf EbrahimiSearch_Digits_RE2	  100000	     21787 ns/op
1583*ccdc9c3eSSadaf EbrahimiParse_Digits_PCRE	  500000	      5015 ns/op
1584*ccdc9c3eSSadaf EbrahimiParse_Digits_RE2	  200000	      9912 ns/op
1585*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_PCRE	 5000000	       448 ns/op
1586*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_RE2	10000000	       266 ns/op
1587*ccdc9c3eSSadaf EbrahimiParse_DigitDs_PCRE	  500000	      4128 ns/op
1588*ccdc9c3eSSadaf EbrahimiParse_DigitDs_RE2	  200000	      9679 ns/op
1589*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_PCRE	 5000000	       459 ns/op
1590*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_RE2	10000000	       265 ns/op
1591*ccdc9c3eSSadaf EbrahimiParse_Split_PCRE	  500000	      3122 ns/op
1592*ccdc9c3eSSadaf EbrahimiParse_Split_RE2	  200000	     11139 ns/op
1593*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_PCRE	 5000000	       333 ns/op
1594*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_RE2	10000000	       170 ns/op
1595*ccdc9c3eSSadaf EbrahimiParse_SplitHard_PCRE	  500000	      3113 ns/op
1596*ccdc9c3eSSadaf EbrahimiParse_SplitHard_RE2	  200000	     14117 ns/op
1597*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_PCRE	 5000000	       328 ns/op
1598*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_RE2	 1000000	      2472 ns/op
1599*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_PCRE	     500	   4502404 ns/op
1600*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_RE2	    5000	    635120 ns/op
1601*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_PCRE	    5000	    553267 ns/op
1602*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_RE2	      50	  51601920 ns/op
1603*ccdc9c3eSSadaf EbrahimiBM_PCRE_Compile	  500000	      3798 ns/op
1604*ccdc9c3eSSadaf EbrahimiBM_RE2_Compile	  200000	     10923 ns/op
1605*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8	 1000000	      1196 ns/op	   6.68 MB/s
1606*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16	 1000000	      1969 ns/op	   8.12 MB/s
1607*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32	  500000	      3511 ns/op	   9.11 MB/s
1608*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64	  500000	      6563 ns/op	   9.75 MB/s
1609*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128	  200000	     12796 ns/op	  10.00 MB/s
1610*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256	  100000	     25045 ns/op	  10.22 MB/s
1611*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512	   50000	     49381 ns/op	  10.37 MB/s
1612*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1K	   20000	     98166 ns/op	  10.43 MB/s
1613*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2K	   10000	    193434 ns/op	  10.59 MB/s
1614*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4K	    5000	    382921 ns/op	  10.70 MB/s
1615*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8K	    2000	    765255 ns/op	  10.70 MB/s
1616*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16K	    1000	   1524376 ns/op	  10.75 MB/s
1617*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32K	     500	   3046932 ns/op	  10.75 MB/s
1618*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64K	     500	   6088620 ns/op	  10.76 MB/s
1619*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128K	     100	  12170430 ns/op	  10.77 MB/s
1620*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256K	     100	  24329780 ns/op	  10.77 MB/s
1621*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512K	      50	  48663960 ns/op	  10.77 MB/s
1622*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1M	      20	  97341800 ns/op	  10.77 MB/s
1623*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2M	      10	 194512900 ns/op	  10.78 MB/s
1624*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4M	       5	 389369200 ns/op	  10.77 MB/s
1625*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8M	       5	 778852600 ns/op	  10.77 MB/s
1626*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16M	       1	1558273000 ns/op	  10.77 MB/s
1627*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8	 2000000	       884 ns/op	   9.05 MB/s
1628*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16	 2000000	       913 ns/op	  17.52 MB/s
1629*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32	 2000000	       965 ns/op	  33.14 MB/s
1630*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64	 1000000	      1078 ns/op	  59.32 MB/s
1631*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128	 1000000	      1269 ns/op	 100.87 MB/s
1632*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256	 1000000	      1678 ns/op	 152.50 MB/s
1633*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512	 1000000	      2482 ns/op	 206.26 MB/s
1634*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1K	  500000	      4110 ns/op	 249.11 MB/s
1635*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2K	  500000	      7347 ns/op	 278.74 MB/s
1636*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4K	  200000	     13805 ns/op	 296.70 MB/s
1637*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8K	  100000	     26763 ns/op	 306.09 MB/s
1638*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16K	   50000	     52718 ns/op	 310.78 MB/s
1639*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32K	   10000	    104770 ns/op	 312.76 MB/s
1640*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64K	   10000	    208323 ns/op	 314.59 MB/s
1641*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128K	    5000	    415437 ns/op	 315.50 MB/s
1642*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256K	    2000	    829593 ns/op	 315.99 MB/s
1643*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512K	    1000	   1657998 ns/op	 316.22 MB/s
1644*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1M	     500	   3314964 ns/op	 316.32 MB/s
1645*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2M	     500	   6639102 ns/op	 315.88 MB/s
1646*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4M	     100	  13334810 ns/op	 314.54 MB/s
1647*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8M	     100	  26721480 ns/op	 313.93 MB/s
1648*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16M	      50	  53438280 ns/op	 313.96 MB/s
1649*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchPCRE	20000000	       138 ns/op
1650*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchRE2	 5000000	       314 ns/op
1651*ccdc9c3eSSadaf EbrahimiSimplePartialMatchPCRE	10000000	       193 ns/op
1652*ccdc9c3eSSadaf EbrahimiSimplePartialMatchRE2	 5000000	       344 ns/op
1653*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchPCRE	 5000000	       574 ns/op
1654*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchRE2	 5000000	       621 ns/op
1655*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchPCRE	 5000000	       576 ns/op
1656*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchRE2	 5000000	       625 ns/op
1657*ccdc9c3eSSadaf EbrahimiDotMatchPCRE	 5000000	       414 ns/op
1658*ccdc9c3eSSadaf EbrahimiDotMatchRE2	 5000000	       670 ns/op
1659*ccdc9c3eSSadaf EbrahimiASCIIMatchPCRE	 5000000	       395 ns/op
1660*ccdc9c3eSSadaf EbrahimiASCIIMatchRE2	 5000000	       668 ns/op
1661*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== c2 Fri Feb 26 16:11:53 PST 2010
1662*ccdc9c3eSSadaf Ebrahimi# Linux c2 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
1663*ccdc9c3eSSadaf Ebrahimi# g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
1664*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2009 Free Software Foundation, Inc.
1665*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions.  There is NO
1666*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1667*ccdc9c3eSSadaf Ebrahimi#
1668*ccdc9c3eSSadaf Ebrahimi# fd9366132ce9+ tip
1669*ccdc9c3eSSadaf Ebrahimi# obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
1670*ccdc9c3eSSadaf Ebrahimi
1671*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8	10000000	       132 ns/op	  60.22 MB/s
1672*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16	10000000	       158 ns/op	 100.63 MB/s
1673*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32	10000000	       215 ns/op	 148.22 MB/s
1674*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64	 5000000	       329 ns/op	 194.12 MB/s
1675*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128	 5000000	       429 ns/op	 297.74 MB/s
1676*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256	 1000000	      1081 ns/op	 236.75 MB/s
1677*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512	 1000000	      1740 ns/op	 294.12 MB/s
1678*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K	  500000	      3390 ns/op	 302.01 MB/s
1679*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K	  500000	      5682 ns/op	 360.42 MB/s
1680*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K	  200000	     10631 ns/op	 385.26 MB/s
1681*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K	  100000	     21774 ns/op	 376.22 MB/s
1682*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K	   50000	     42171 ns/op	 388.51 MB/s
1683*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K	   20000	     85140 ns/op	 384.87 MB/s
1684*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K	   10000	    169833 ns/op	 385.88 MB/s
1685*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K	    5000	    341039 ns/op	 384.33 MB/s
1686*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K	    5000	    680619 ns/op	 385.15 MB/s
1687*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K	    2000	   1363481 ns/op	 384.52 MB/s
1688*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M	    1000	   2726584 ns/op	 384.57 MB/s
1689*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M	     500	   5460554 ns/op	 384.05 MB/s
1690*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M	     100	  11058850 ns/op	 379.27 MB/s
1691*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M	     100	  22178340 ns/op	 378.23 MB/s
1692*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M	      50	  44339640 ns/op	 378.38 MB/s
1693*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8	 5000000	       315 ns/op	  25.32 MB/s
1694*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16	 5000000	       317 ns/op	  50.40 MB/s
1695*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32	 5000000	       332 ns/op	  96.12 MB/s
1696*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64	 5000000	       333 ns/op	 191.81 MB/s
1697*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128	 5000000	       365 ns/op	 349.86 MB/s
1698*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256	 5000000	       395 ns/op	 646.63 MB/s
1699*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512	 5000000	       459 ns/op	1114.56 MB/s
1700*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K	 5000000	       634 ns/op	1613.10 MB/s
1701*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K	 2000000	       991 ns/op	2065.21 MB/s
1702*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K	 1000000	      1571 ns/op	2606.83 MB/s
1703*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K	 1000000	      2919 ns/op	2805.81 MB/s
1704*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K	  500000	      5406 ns/op	3030.65 MB/s
1705*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K	  200000	     11015 ns/op	2974.76 MB/s
1706*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K	  100000	     21911 ns/op	2990.89 MB/s
1707*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K	   50000	     44356 ns/op	2954.95 MB/s
1708*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K	   20000	     88544 ns/op	2960.58 MB/s
1709*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K	   10000	    178349 ns/op	2939.67 MB/s
1710*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M	    5000	    357706 ns/op	2931.39 MB/s
1711*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M	    5000	    721832 ns/op	2905.32 MB/s
1712*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M	    1000	   1529421 ns/op	2742.41 MB/s
1713*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M	     500	   3092246 ns/op	2712.79 MB/s
1714*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M	     500	   6166744 ns/op	2720.60 MB/s
1715*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8	20000000	       130 ns/op	  61.31 MB/s
1716*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16	10000000	       158 ns/op	 100.72 MB/s
1717*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32	10000000	       215 ns/op	 148.32 MB/s
1718*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64	 5000000	       329 ns/op	 194.13 MB/s
1719*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128	 5000000	       647 ns/op	 197.60 MB/s
1720*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256	 2000000	       934 ns/op	 273.86 MB/s
1721*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512	 1000000	      1968 ns/op	 260.14 MB/s
1722*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K	  500000	      3418 ns/op	 299.55 MB/s
1723*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K	  500000	      6235 ns/op	 328.42 MB/s
1724*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K	  200000	     11128 ns/op	 368.07 MB/s
1725*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K	  100000	     22016 ns/op	 372.09 MB/s
1726*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K	   50000	     42398 ns/op	 386.43 MB/s
1727*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K	   20000	     85215 ns/op	 384.53 MB/s
1728*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K	   10000	    170243 ns/op	 384.95 MB/s
1729*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K	    5000	    342036 ns/op	 383.21 MB/s
1730*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K	    5000	    682271 ns/op	 384.22 MB/s
1731*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K	    2000	   1367025 ns/op	 383.52 MB/s
1732*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M	    1000	   2735481 ns/op	 383.32 MB/s
1733*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M	     500	   5477128 ns/op	 382.89 MB/s
1734*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== c2 Fri Feb 26 16:14:43 PST 2010
1735*ccdc9c3eSSadaf Ebrahimi# Linux c2 2.6.31-14-generic #48-Ubuntu SMP Fri Oct 16 14:05:01 UTC 2009 x86_64 GNU/Linux
1736*ccdc9c3eSSadaf Ebrahimi# g++ (Ubuntu 4.4.1-4ubuntu8) 4.4.1
1737*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2009 Free Software Foundation, Inc.
1738*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions.  There is NO
1739*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1740*ccdc9c3eSSadaf Ebrahimi#
1741*ccdc9c3eSSadaf Ebrahimi# fd9366132ce9+ tip
1742*ccdc9c3eSSadaf Ebrahimi# obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
1743*ccdc9c3eSSadaf Ebrahimi
1744*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8	10000000	       131 ns/op	  60.99 MB/s
1745*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16	10000000	       159 ns/op	 100.35 MB/s
1746*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32	10000000	       216 ns/op	 147.95 MB/s
1747*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64	 5000000	       330 ns/op	 193.87 MB/s
1748*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128	 5000000	       430 ns/op	 297.35 MB/s
1749*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256	 1000000	      1080 ns/op	 236.90 MB/s
1750*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512	 1000000	      1740 ns/op	 294.24 MB/s
1751*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K	  500000	      3390 ns/op	 302.06 MB/s
1752*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K	  500000	      5681 ns/op	 360.48 MB/s
1753*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K	  200000	     10630 ns/op	 385.32 MB/s
1754*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K	  100000	     21770 ns/op	 376.29 MB/s
1755*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K	   50000	     42147 ns/op	 388.73 MB/s
1756*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K	   20000	     85149 ns/op	 384.83 MB/s
1757*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K	   10000	    169788 ns/op	 385.99 MB/s
1758*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K	    5000	    340959 ns/op	 384.42 MB/s
1759*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K	    5000	    680407 ns/op	 385.27 MB/s
1760*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K	    2000	   1363245 ns/op	 384.59 MB/s
1761*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M	    1000	   2726837 ns/op	 384.54 MB/s
1762*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M	     500	   5462792 ns/op	 383.90 MB/s
1763*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M	     100	  11055460 ns/op	 379.39 MB/s
1764*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M	     100	  22174870 ns/op	 378.29 MB/s
1765*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M	      50	  44348440 ns/op	 378.30 MB/s
1766*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8	 5000000	       312 ns/op	  25.61 MB/s
1767*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16	 5000000	       311 ns/op	  51.44 MB/s
1768*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32	 5000000	       329 ns/op	  97.01 MB/s
1769*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64	 5000000	       331 ns/op	 193.03 MB/s
1770*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128	 5000000	       366 ns/op	 349.43 MB/s
1771*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256	 5000000	       382 ns/op	 668.48 MB/s
1772*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512	 5000000	       469 ns/op	1091.00 MB/s
1773*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K	 5000000	       650 ns/op	1574.64 MB/s
1774*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K	 1000000	      1002 ns/op	2043.38 MB/s
1775*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K	 1000000	      1577 ns/op	2596.54 MB/s
1776*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K	 1000000	      2911 ns/op	2813.46 MB/s
1777*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K	  500000	      5425 ns/op	3019.69 MB/s
1778*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K	  200000	     11026 ns/op	2971.78 MB/s
1779*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K	  100000	     21854 ns/op	2998.69 MB/s
1780*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K	   50000	     44382 ns/op	2953.23 MB/s
1781*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K	   20000	     88308 ns/op	2968.52 MB/s
1782*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K	   10000	    177645 ns/op	2951.32 MB/s
1783*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M	    5000	    356548 ns/op	2940.90 MB/s
1784*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M	    5000	    720036 ns/op	2912.56 MB/s
1785*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M	    1000	   1524214 ns/op	2751.78 MB/s
1786*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M	     500	   3083238 ns/op	2720.71 MB/s
1787*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M	     500	   6149012 ns/op	2728.44 MB/s
1788*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8	20000000	       131 ns/op	  60.89 MB/s
1789*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16	10000000	       159 ns/op	 100.17 MB/s
1790*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32	10000000	       216 ns/op	 147.73 MB/s
1791*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64	 5000000	       330 ns/op	 193.67 MB/s
1792*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128	 5000000	       647 ns/op	 197.80 MB/s
1793*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256	 2000000	       933 ns/op	 274.19 MB/s
1794*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512	 1000000	      1963 ns/op	 260.71 MB/s
1795*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K	  500000	      3417 ns/op	 299.65 MB/s
1796*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K	  500000	      6237 ns/op	 328.32 MB/s
1797*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K	  200000	     11124 ns/op	 368.19 MB/s
1798*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K	  100000	     22020 ns/op	 372.02 MB/s
1799*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K	   50000	     42400 ns/op	 386.41 MB/s
1800*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K	   20000	     85208 ns/op	 384.56 MB/s
1801*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K	   10000	    170218 ns/op	 385.01 MB/s
1802*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K	    5000	    341992 ns/op	 383.26 MB/s
1803*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K	    5000	    682192 ns/op	 384.27 MB/s
1804*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K	    2000	   1366643 ns/op	 383.63 MB/s
1805*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M	    1000	   2735060 ns/op	 383.38 MB/s
1806*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M	     500	   5477962 ns/op	 382.83 MB/s
1807*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M	     100	  11090380 ns/op	 378.19 MB/s
1808*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M	     100	  22241800 ns/op	 377.16 MB/s
1809*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M	      50	  44479060 ns/op	 377.19 MB/s
1810*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8	 5000000	       314 ns/op	  25.47 MB/s
1811*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16	 5000000	       316 ns/op	  50.60 MB/s
1812*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32	 5000000	       332 ns/op	  96.25 MB/s
1813*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64	 5000000	       338 ns/op	 189.05 MB/s
1814*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128	 5000000	       367 ns/op	 348.49 MB/s
1815*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256	 5000000	       399 ns/op	 641.03 MB/s
1816*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512	 5000000	       468 ns/op	1092.75 MB/s
1817*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K	 5000000	       650 ns/op	1573.57 MB/s
1818*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K	 1000000	      1002 ns/op	2042.31 MB/s
1819*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K	 1000000	      1576 ns/op	2598.20 MB/s
1820*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K	 1000000	      2918 ns/op	2806.71 MB/s
1821*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K	  500000	      5447 ns/op	3007.80 MB/s
1822*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K	  200000	     10969 ns/op	2987.17 MB/s
1823*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K	  100000	     21865 ns/op	2997.18 MB/s
1824*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K	   50000	     44355 ns/op	2955.06 MB/s
1825*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K	   20000	     88281 ns/op	2969.41 MB/s
1826*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K	   10000	    177638 ns/op	2951.44 MB/s
1827*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M	    5000	    356550 ns/op	2940.89 MB/s
1828*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M	    5000	    720024 ns/op	2912.61 MB/s
1829*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M	    1000	   1524169 ns/op	2751.86 MB/s
1830*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M	     500	   3084670 ns/op	2719.45 MB/s
1831*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M	     500	   6151972 ns/op	2727.13 MB/s
1832*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8	20000000	       132 ns/op	  60.22 MB/s
1833*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16	10000000	       161 ns/op	  99.16 MB/s
1834*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32	10000000	       218 ns/op	 146.58 MB/s
1835*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64	 5000000	       339 ns/op	 188.59 MB/s
1836*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128	 5000000	       433 ns/op	 295.34 MB/s
1837*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256	  200000	      9075 ns/op	  28.21 MB/s
1838*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512	  100000	     21569 ns/op	  23.74 MB/s
1839*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K	   50000	     42379 ns/op	  24.16 MB/s
1840*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K	   50000	     62363 ns/op	  32.84 MB/s
1841*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K	   10000	    153731 ns/op	  26.64 MB/s
1842*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K	    5000	    332686 ns/op	  24.62 MB/s
1843*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K	    5000	    678481 ns/op	  24.15 MB/s
1844*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K	    2000	   1356329 ns/op	  24.16 MB/s
1845*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K	    1000	   2709033 ns/op	  24.19 MB/s
1846*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K	     500	   5413924 ns/op	  24.21 MB/s
1847*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K	     100	  10832790 ns/op	  24.20 MB/s
1848*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8	 5000000	       332 ns/op	  24.08 MB/s
1849*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16	 5000000	       358 ns/op	  44.58 MB/s
1850*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32	 5000000	       407 ns/op	  78.49 MB/s
1851*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64	 5000000	       508 ns/op	 125.89 MB/s
1852*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128	 5000000	       719 ns/op	 177.95 MB/s
1853*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256	 1000000	      1123 ns/op	 227.89 MB/s
1854*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512	 1000000	      1932 ns/op	 264.94 MB/s
1855*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K	  500000	      3550 ns/op	 288.40 MB/s
1856*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K	  500000	      6786 ns/op	 301.78 MB/s
1857*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K	  200000	     13256 ns/op	 308.98 MB/s
1858*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K	  100000	     26195 ns/op	 312.72 MB/s
1859*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K	   50000	     52079 ns/op	 314.60 MB/s
1860*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K	   10000	    103941 ns/op	 315.25 MB/s
1861*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K	   10000	    207495 ns/op	 315.84 MB/s
1862*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K	    5000	    414566 ns/op	 316.17 MB/s
1863*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K	    2000	    828759 ns/op	 316.31 MB/s
1864*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K	    1000	   1657168 ns/op	 316.38 MB/s
1865*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M	     500	   3314174 ns/op	 316.39 MB/s
1866*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M	     500	   6635590 ns/op	 316.05 MB/s
1867*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M	     100	  13336940 ns/op	 314.49 MB/s
1868*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M	     100	  26717640 ns/op	 313.97 MB/s
1869*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M	      50	  53430720 ns/op	 314.00 MB/s
1870*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8	20000000	       133 ns/op	  60.13 MB/s
1871*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16	10000000	       161 ns/op	  99.09 MB/s
1872*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32	10000000	       218 ns/op	 146.59 MB/s
1873*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64	 5000000	       339 ns/op	 188.50 MB/s
1874*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128	 5000000	       433 ns/op	 295.22 MB/s
1875*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256	    5000	    572457 ns/op	   0.45 MB/s
1876*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512	    1000	   2346699 ns/op	   0.22 MB/s
1877*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K	     200	   9314450 ns/op	   0.11 MB/s
1878*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K	      50	  34065320 ns/op	   0.06 MB/s
1879*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K	      10	 146729800 ns/op	   0.03 MB/s
1880*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8	 5000000	       330 ns/op	  24.19 MB/s
1881*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16	 5000000	       358 ns/op	  44.66 MB/s
1882*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32	 5000000	       412 ns/op	  77.51 MB/s
1883*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64	 5000000	       507 ns/op	 125.99 MB/s
1884*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128	 5000000	       719 ns/op	 178.01 MB/s
1885*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256	 1000000	      1122 ns/op	 228.01 MB/s
1886*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512	 1000000	      1931 ns/op	 265.03 MB/s
1887*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K	  500000	      3550 ns/op	 288.44 MB/s
1888*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K	  500000	      6788 ns/op	 301.70 MB/s
1889*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K	  200000	     13256 ns/op	 308.98 MB/s
1890*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K	  100000	     26200 ns/op	 312.67 MB/s
1891*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K	   50000	     52082 ns/op	 314.58 MB/s
1892*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K	   10000	    103936 ns/op	 315.27 MB/s
1893*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K	   10000	    207497 ns/op	 315.84 MB/s
1894*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K	    5000	    414603 ns/op	 316.14 MB/s
1895*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K	    2000	    828770 ns/op	 316.30 MB/s
1896*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K	    1000	   1657127 ns/op	 316.38 MB/s
1897*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1M	     500	   3314338 ns/op	 316.38 MB/s
1898*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2M	     500	   6635802 ns/op	 316.04 MB/s
1899*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4M	     100	  13338440 ns/op	 314.45 MB/s
1900*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8M	     100	  26718310 ns/op	 313.96 MB/s
1901*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16M	      50	  53433380 ns/op	 313.98 MB/s
1902*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedPCRE/8	10000000	       196 ns/op	  40.67 MB/s
1903*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8	 5000000	       337 ns/op	  23.70 MB/s
1904*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16	 5000000	       365 ns/op	  43.77 MB/s
1905*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32	 5000000	       412 ns/op	  77.62 MB/s
1906*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64	 5000000	       517 ns/op	 123.72 MB/s
1907*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128	 5000000	       722 ns/op	 177.17 MB/s
1908*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256	 1000000	      1126 ns/op	 227.26 MB/s
1909*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512	 1000000	      1935 ns/op	 264.56 MB/s
1910*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1K	  500000	      3550 ns/op	 288.41 MB/s
1911*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2K	  500000	      6788 ns/op	 301.68 MB/s
1912*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4K	  200000	     13262 ns/op	 308.84 MB/s
1913*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8K	  100000	     26202 ns/op	 312.65 MB/s
1914*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16K	   50000	     52088 ns/op	 314.54 MB/s
1915*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32K	   10000	    103968 ns/op	 315.17 MB/s
1916*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64K	   10000	    207504 ns/op	 315.83 MB/s
1917*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128K	    5000	    414604 ns/op	 316.14 MB/s
1918*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256K	    2000	    828795 ns/op	 316.30 MB/s
1919*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512K	    1000	   1657211 ns/op	 316.37 MB/s
1920*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1M	     500	   3314290 ns/op	 316.38 MB/s
1921*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2M	     500	   6636392 ns/op	 316.01 MB/s
1922*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4M	     100	  13338070 ns/op	 314.46 MB/s
1923*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8M	     100	  26717640 ns/op	 313.97 MB/s
1924*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16M	      50	  53437080 ns/op	 313.96 MB/s
1925*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8	10000000	       242 ns/op	  32.95 MB/s
1926*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16	 5000000	       301 ns/op	  53.10 MB/s
1927*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32	 5000000	       418 ns/op	  76.52 MB/s
1928*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/64	 5000000	       654 ns/op	  97.84 MB/s
1929*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/128	 2000000	       985 ns/op	 129.93 MB/s
1930*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/256	 1000000	      1775 ns/op	 144.21 MB/s
1931*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/512	  500000	      3342 ns/op	 153.19 MB/s
1932*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/1K	  500000	      6476 ns/op	 158.12 MB/s
1933*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/2K	  200000	     12744 ns/op	 160.69 MB/s
1934*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/4K	  100000	     25281 ns/op	 162.01 MB/s
1935*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8K	   50000	     50359 ns/op	 162.67 MB/s
1936*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16K	   10000	    100607 ns/op	 162.85 MB/s
1937*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32K	   10000	    200995 ns/op	 163.03 MB/s
1938*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8	20000000	       131 ns/op	  61.00 MB/s
1939*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16	 5000000	       381 ns/op	  41.95 MB/s
1940*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32	 5000000	       412 ns/op	  77.51 MB/s
1941*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64	 5000000	       492 ns/op	 129.84 MB/s
1942*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128	 5000000	       636 ns/op	 201.21 MB/s
1943*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256	 2000000	       952 ns/op	 268.71 MB/s
1944*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512	 1000000	      1552 ns/op	 329.79 MB/s
1945*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1K	 1000000	      2772 ns/op	 369.32 MB/s
1946*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/2K	  500000	      5192 ns/op	 394.39 MB/s
1947*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/4K	  200000	     10051 ns/op	 407.48 MB/s
1948*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8K	  100000	     19758 ns/op	 414.61 MB/s
1949*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16K	   50000	     39167 ns/op	 418.31 MB/s
1950*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32K	   20000	     78103 ns/op	 419.55 MB/s
1951*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64K	   10000	    155875 ns/op	 420.44 MB/s
1952*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128K	    5000	    311474 ns/op	 420.81 MB/s
1953*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256K	    5000	    622461 ns/op	 421.14 MB/s
1954*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512K	    2000	   1246952 ns/op	 420.46 MB/s
1955*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1M	    1000	   2502325 ns/op	 419.04 MB/s
1956*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8	 1000000	      1783 ns/op	   4.48 MB/s
1957*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16	 1000000	      1839 ns/op	   8.70 MB/s
1958*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32	 1000000	      1934 ns/op	  16.54 MB/s
1959*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64	 1000000	      2104 ns/op	  30.41 MB/s
1960*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128	 1000000	      2484 ns/op	  51.52 MB/s
1961*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256	  500000	      3181 ns/op	  80.47 MB/s
1962*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512	  500000	      4598 ns/op	 111.34 MB/s
1963*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1K	  500000	      7463 ns/op	 137.20 MB/s
1964*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2K	  200000	     13079 ns/op	 156.58 MB/s
1965*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4K	  100000	     24404 ns/op	 167.84 MB/s
1966*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8K	   50000	     47074 ns/op	 174.02 MB/s
1967*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16K	   20000	     92372 ns/op	 177.37 MB/s
1968*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32K	   10000	    183212 ns/op	 178.85 MB/s
1969*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64K	    5000	    364671 ns/op	 179.71 MB/s
1970*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128K	    2000	    728337 ns/op	 179.96 MB/s
1971*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256K	    1000	   1457798 ns/op	 179.82 MB/s
1972*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512K	     500	   2926292 ns/op	 179.16 MB/s
1973*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1M	     500	   5851210 ns/op	 179.21 MB/s
1974*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2M	     200	  11872745 ns/op	 176.64 MB/s
1975*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4M	      50	  25398520 ns/op	 165.14 MB/s
1976*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8M	      20	  56956150 ns/op	 147.28 MB/s
1977*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16M	      10	 134245000 ns/op	 124.97 MB/s
1978*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8	  200000	      8097 ns/op	   0.99 MB/s
1979*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16	  100000	     19992 ns/op	   0.80 MB/s
1980*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32	  100000	     19968 ns/op	   1.60 MB/s
1981*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64	  100000	     20151 ns/op	   3.18 MB/s
1982*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128	  100000	     20319 ns/op	   6.30 MB/s
1983*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256	  100000	     20646 ns/op	  12.40 MB/s
1984*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512	  100000	     21451 ns/op	  23.87 MB/s
1985*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1K	  100000	     23054 ns/op	  44.42 MB/s
1986*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2K	  100000	     26339 ns/op	  77.75 MB/s
1987*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4K	   50000	     32820 ns/op	 124.80 MB/s
1988*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8K	   50000	     45821 ns/op	 178.78 MB/s
1989*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16K	   50000	     71718 ns/op	 228.45 MB/s
1990*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32K	   10000	    123789 ns/op	 264.71 MB/s
1991*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64K	   10000	    227372 ns/op	 288.23 MB/s
1992*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128K	    5000	    435072 ns/op	 301.26 MB/s
1993*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256K	    2000	    851760 ns/op	 307.77 MB/s
1994*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512K	    1000	   1689906 ns/op	 310.25 MB/s
1995*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1M	     500	   3385400 ns/op	 309.73 MB/s
1996*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2M	     200	   6918485 ns/op	 303.12 MB/s
1997*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4M	     100	  14404850 ns/op	 291.17 MB/s
1998*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8M	      50	  30839480 ns/op	 272.01 MB/s
1999*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16M	      20	  73836050 ns/op	 227.22 MB/s
2000*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8	10000000	       234 ns/op	  34.15 MB/s
2001*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16	10000000	       287 ns/op	  55.56 MB/s
2002*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32	 5000000	       395 ns/op	  80.93 MB/s
2003*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64	 5000000	       610 ns/op	 104.84 MB/s
2004*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128	 2000000	       913 ns/op	 140.13 MB/s
2005*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256	 1000000	      1620 ns/op	 157.98 MB/s
2006*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512	  500000	      3036 ns/op	 168.63 MB/s
2007*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1K	  500000	      5866 ns/op	 174.55 MB/s
2008*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2K	  200000	     11528 ns/op	 177.64 MB/s
2009*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4K	  100000	     22851 ns/op	 179.24 MB/s
2010*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8K	   50000	     45501 ns/op	 180.04 MB/s
2011*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16K	   20000	     90807 ns/op	 180.43 MB/s
2012*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32K	   10000	    181512 ns/op	 180.53 MB/s
2013*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64K	    5000	    362934 ns/op	 180.57 MB/s
2014*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128K	    2000	    726545 ns/op	 180.40 MB/s
2015*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256K	    1000	   1455974 ns/op	 180.05 MB/s
2016*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512K	     500	   2924332 ns/op	 179.28 MB/s
2017*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1M	     500	   5848344 ns/op	 179.29 MB/s
2018*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2M	     200	  11865095 ns/op	 176.75 MB/s
2019*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4M	      50	  25384340 ns/op	 165.23 MB/s
2020*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8M	      20	  56942400 ns/op	 147.32 MB/s
2021*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16M	      10	 134227100 ns/op	 124.99 MB/s
2022*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8	20000000	       133 ns/op	  59.99 MB/s
2023*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16	 5000000	       371 ns/op	  43.03 MB/s
2024*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32	 5000000	       417 ns/op	  76.69 MB/s
2025*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64	 5000000	       517 ns/op	 123.61 MB/s
2026*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128	 5000000	       730 ns/op	 175.23 MB/s
2027*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256	 1000000	      1134 ns/op	 225.72 MB/s
2028*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512	 1000000	      1943 ns/op	 263.49 MB/s
2029*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1K	  500000	      3560 ns/op	 287.59 MB/s
2030*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2K	  500000	      6796 ns/op	 301.32 MB/s
2031*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4K	  200000	     13266 ns/op	 308.76 MB/s
2032*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8K	  100000	     26213 ns/op	 312.51 MB/s
2033*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16K	   50000	     52097 ns/op	 314.49 MB/s
2034*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32K	   10000	    104050 ns/op	 314.92 MB/s
2035*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64K	   10000	    207657 ns/op	 315.60 MB/s
2036*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128K	    5000	    415228 ns/op	 315.66 MB/s
2037*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256K	    2000	    831992 ns/op	 315.08 MB/s
2038*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512K	    1000	   1669679 ns/op	 314.01 MB/s
2039*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1M	     500	   3364660 ns/op	 311.64 MB/s
2040*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2M	     200	   6892065 ns/op	 304.29 MB/s
2041*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4M	     100	  14355860 ns/op	 292.17 MB/s
2042*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8M	      50	  30788480 ns/op	 272.46 MB/s
2043*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16M	      20	  73781750 ns/op	 227.39 MB/s
2044*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8	 1000000	      1945 ns/op	   4.11 MB/s
2045*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16	 1000000	      2005 ns/op	   7.98 MB/s
2046*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32	 1000000	      2102 ns/op	  15.22 MB/s
2047*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64	 1000000	      2277 ns/op	  28.10 MB/s
2048*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128	 1000000	      2640 ns/op	  48.48 MB/s
2049*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256	  500000	      3321 ns/op	  77.07 MB/s
2050*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512	  500000	      4750 ns/op	 107.79 MB/s
2051*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1K	  200000	      7579 ns/op	 135.11 MB/s
2052*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2K	  200000	     13241 ns/op	 154.67 MB/s
2053*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4K	  100000	     24584 ns/op	 166.61 MB/s
2054*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8K	   50000	     47274 ns/op	 173.29 MB/s
2055*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16K	   20000	     92603 ns/op	 176.93 MB/s
2056*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32K	   10000	    183395 ns/op	 178.67 MB/s
2057*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64K	    5000	    364841 ns/op	 179.63 MB/s
2058*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128K	    2000	    728503 ns/op	 179.92 MB/s
2059*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256K	    1000	   1458071 ns/op	 179.79 MB/s
2060*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512K	     500	   2926604 ns/op	 179.15 MB/s
2061*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1M	     500	   5851218 ns/op	 179.21 MB/s
2062*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2M	     200	  11872985 ns/op	 176.63 MB/s
2063*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4M	      50	  25401620 ns/op	 165.12 MB/s
2064*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8M	      20	  56961950 ns/op	 147.27 MB/s
2065*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16M	      10	 134240500 ns/op	 124.98 MB/s
2066*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8	  100000	     27528 ns/op	   0.29 MB/s
2067*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16	  100000	     27909 ns/op	   0.57 MB/s
2068*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32	  100000	     27939 ns/op	   1.15 MB/s
2069*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64	  100000	     28296 ns/op	   2.26 MB/s
2070*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128	  100000	     28485 ns/op	   4.49 MB/s
2071*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256	  100000	     28656 ns/op	   8.93 MB/s
2072*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512	  100000	     29337 ns/op	  17.45 MB/s
2073*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1K	   50000	     31020 ns/op	  33.01 MB/s
2074*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2K	   50000	     34197 ns/op	  59.89 MB/s
2075*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4K	   50000	     40779 ns/op	 100.44 MB/s
2076*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8K	   50000	     53805 ns/op	 152.25 MB/s
2077*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16K	   20000	     79804 ns/op	 205.30 MB/s
2078*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32K	   10000	    131917 ns/op	 248.40 MB/s
2079*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64K	   10000	    235487 ns/op	 278.30 MB/s
2080*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128K	    5000	    443078 ns/op	 295.82 MB/s
2081*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256K	    2000	    859950 ns/op	 304.84 MB/s
2082*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512K	    1000	   1697973 ns/op	 308.77 MB/s
2083*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1M	     500	   3393262 ns/op	 309.02 MB/s
2084*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2M	     200	   6926335 ns/op	 302.78 MB/s
2085*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4M	     100	  14413600 ns/op	 291.00 MB/s
2086*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8M	      50	  30850640 ns/op	 271.91 MB/s
2087*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16M	      20	  73845250 ns/op	 227.19 MB/s
2088*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8	10000000	       255 ns/op	  31.28 MB/s
2089*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16	 5000000	       309 ns/op	  51.71 MB/s
2090*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32	 5000000	       416 ns/op	  76.76 MB/s
2091*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64	 5000000	       632 ns/op	 101.25 MB/s
2092*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128	 2000000	       935 ns/op	 136.88 MB/s
2093*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256	 1000000	      1641 ns/op	 155.95 MB/s
2094*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512	  500000	      3057 ns/op	 167.45 MB/s
2095*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1K	  500000	      5888 ns/op	 173.91 MB/s
2096*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2K	  200000	     11550 ns/op	 177.30 MB/s
2097*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4K	  100000	     22873 ns/op	 179.07 MB/s
2098*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8K	   50000	     45523 ns/op	 179.95 MB/s
2099*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16K	   20000	     90831 ns/op	 180.38 MB/s
2100*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32K	   10000	    181548 ns/op	 180.49 MB/s
2101*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64K	    5000	    362962 ns/op	 180.56 MB/s
2102*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128K	    2000	    726556 ns/op	 180.40 MB/s
2103*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256K	    1000	   1455905 ns/op	 180.06 MB/s
2104*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512K	     500	   2924290 ns/op	 179.29 MB/s
2105*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1M	     500	   5848600 ns/op	 179.29 MB/s
2106*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2M	     200	  11865335 ns/op	 176.75 MB/s
2107*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4M	      50	  25381500 ns/op	 165.25 MB/s
2108*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8M	      20	  56935900 ns/op	 147.33 MB/s
2109*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16M	      10	 134214600 ns/op	 125.00 MB/s
2110*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8	 5000000	       343 ns/op	  23.27 MB/s
2111*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16	 5000000	       372 ns/op	  43.01 MB/s
2112*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32	 5000000	       421 ns/op	  75.96 MB/s
2113*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64	 5000000	       518 ns/op	 123.53 MB/s
2114*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128	 5000000	       730 ns/op	 175.31 MB/s
2115*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256	 1000000	      1133 ns/op	 225.77 MB/s
2116*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512	 1000000	      1943 ns/op	 263.48 MB/s
2117*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1K	  500000	      3560 ns/op	 287.59 MB/s
2118*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2K	  500000	      6796 ns/op	 301.33 MB/s
2119*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4K	  200000	     13269 ns/op	 308.69 MB/s
2120*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8K	  100000	     26212 ns/op	 312.52 MB/s
2121*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16K	   50000	     52104 ns/op	 314.45 MB/s
2122*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32K	   10000	    104063 ns/op	 314.88 MB/s
2123*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64K	   10000	    207703 ns/op	 315.53 MB/s
2124*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128K	    5000	    415264 ns/op	 315.64 MB/s
2125*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256K	    2000	    831974 ns/op	 315.09 MB/s
2126*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512K	    1000	   1669692 ns/op	 314.00 MB/s
2127*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1M	     500	   3364484 ns/op	 311.66 MB/s
2128*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2M	     200	   6892295 ns/op	 304.27 MB/s
2129*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4M	     100	  14355830 ns/op	 292.17 MB/s
2130*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8M	      50	  30788400 ns/op	 272.46 MB/s
2131*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16M	      20	  73781700 ns/op	 227.39 MB/s
2132*ccdc9c3eSSadaf EbrahimiSearch_Digits_PCRE	  500000	      4957 ns/op
2133*ccdc9c3eSSadaf EbrahimiSearch_Digits_RE2	  100000	     22155 ns/op
2134*ccdc9c3eSSadaf EbrahimiParse_Digits_PCRE	  500000	      5045 ns/op
2135*ccdc9c3eSSadaf EbrahimiParse_Digits_RE2	  200000	      9570 ns/op
2136*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_PCRE	 5000000	       448 ns/op
2137*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_RE2	 5000000	       301 ns/op
2138*ccdc9c3eSSadaf EbrahimiParse_DigitDs_PCRE	  500000	      4075 ns/op
2139*ccdc9c3eSSadaf EbrahimiParse_DigitDs_RE2	  200000	      9567 ns/op
2140*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_PCRE	 5000000	       453 ns/op
2141*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_RE2	 5000000	       301 ns/op
2142*ccdc9c3eSSadaf EbrahimiParse_Split_PCRE	  500000	      3055 ns/op
2143*ccdc9c3eSSadaf EbrahimiParse_Split_RE2	  200000	     10818 ns/op
2144*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_PCRE	 5000000	       329 ns/op
2145*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_RE2	10000000	       172 ns/op
2146*ccdc9c3eSSadaf EbrahimiParse_SplitHard_PCRE	  500000	      3069 ns/op
2147*ccdc9c3eSSadaf EbrahimiParse_SplitHard_RE2	  200000	     13016 ns/op
2148*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_PCRE	 5000000	       325 ns/op
2149*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_RE2	 1000000	      2140 ns/op
2150*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_PCRE	     500	   4502460 ns/op
2151*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_RE2	    5000	    674142 ns/op
2152*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_PCRE	    5000	    553268 ns/op
2153*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_RE2	      50	  55654780 ns/op
2154*ccdc9c3eSSadaf EbrahimiBM_PCRE_Compile	  500000	      3780 ns/op
2155*ccdc9c3eSSadaf EbrahimiBM_RE2_Compile	  200000	     10409 ns/op
2156*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8	 1000000	      1155 ns/op	   6.92 MB/s
2157*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16	 1000000	      1900 ns/op	   8.42 MB/s
2158*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32	  500000	      3414 ns/op	   9.37 MB/s
2159*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64	  500000	      6265 ns/op	  10.21 MB/s
2160*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128	  200000	     12227 ns/op	  10.47 MB/s
2161*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256	  100000	     23880 ns/op	  10.72 MB/s
2162*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512	   50000	     47672 ns/op	  10.74 MB/s
2163*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1K	   20000	     94526 ns/op	  10.83 MB/s
2164*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2K	   10000	    186297 ns/op	  10.99 MB/s
2165*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4K	    5000	    365404 ns/op	  11.21 MB/s
2166*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8K	    5000	    726987 ns/op	  11.27 MB/s
2167*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16K	    2000	   1451414 ns/op	  11.29 MB/s
2168*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32K	    1000	   2900737 ns/op	  11.30 MB/s
2169*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64K	     500	   5795914 ns/op	  11.31 MB/s
2170*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128K	     100	  11603080 ns/op	  11.30 MB/s
2171*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256K	     100	  23178330 ns/op	  11.31 MB/s
2172*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512K	      50	  46345740 ns/op	  11.31 MB/s
2173*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1M	      20	  92692000 ns/op	  11.31 MB/s
2174*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2M	      10	 185324900 ns/op	  11.32 MB/s
2175*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4M	       5	 370957000 ns/op	  11.31 MB/s
2176*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8M	       5	 741607400 ns/op	  11.31 MB/s
2177*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16M	       1	1482978000 ns/op	  11.31 MB/s
2178*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8	 2000000	       860 ns/op	   9.30 MB/s
2179*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16	 2000000	       903 ns/op	  17.71 MB/s
2180*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32	 2000000	       944 ns/op	  33.87 MB/s
2181*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64	 1000000	      1060 ns/op	  60.34 MB/s
2182*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128	 1000000	      1267 ns/op	 100.95 MB/s
2183*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256	 1000000	      1674 ns/op	 152.88 MB/s
2184*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512	 1000000	      2476 ns/op	 206.78 MB/s
2185*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1K	  500000	      4097 ns/op	 249.91 MB/s
2186*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2K	  500000	      7343 ns/op	 278.89 MB/s
2187*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4K	  200000	     13823 ns/op	 296.31 MB/s
2188*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8K	  100000	     26767 ns/op	 306.04 MB/s
2189*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16K	   50000	     52732 ns/op	 310.70 MB/s
2190*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32K	   10000	    104785 ns/op	 312.72 MB/s
2191*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64K	   10000	    208330 ns/op	 314.58 MB/s
2192*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128K	    5000	    415442 ns/op	 315.50 MB/s
2193*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256K	    2000	    829700 ns/op	 315.95 MB/s
2194*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512K	    1000	   1658075 ns/op	 316.20 MB/s
2195*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1M	     500	   3315348 ns/op	 316.28 MB/s
2196*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2M	     500	   6637420 ns/op	 315.96 MB/s
2197*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4M	     100	  13343750 ns/op	 314.33 MB/s
2198*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8M	     100	  26723120 ns/op	 313.91 MB/s
2199*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16M	      50	  53440620 ns/op	 313.94 MB/s
2200*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchPCRE	20000000	       137 ns/op
2201*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchRE2	 5000000	       310 ns/op
2202*ccdc9c3eSSadaf EbrahimiSimplePartialMatchPCRE	10000000	       188 ns/op
2203*ccdc9c3eSSadaf EbrahimiSimplePartialMatchRE2	 5000000	       354 ns/op
2204*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchPCRE	 5000000	       574 ns/op
2205*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchRE2	 5000000	       627 ns/op
2206*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchPCRE	 5000000	       574 ns/op
2207*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchRE2	 5000000	       627 ns/op
2208*ccdc9c3eSSadaf EbrahimiDotMatchPCRE	 5000000	       409 ns/op
2209*ccdc9c3eSSadaf EbrahimiDotMatchRE2	 5000000	       691 ns/op
2210*ccdc9c3eSSadaf EbrahimiASCIIMatchPCRE	 5000000	       392 ns/op
2211*ccdc9c3eSSadaf EbrahimiASCIIMatchRE2	 5000000	       686 ns/op
2212