Update mojo sdk to rev 1dc8a9a5db73d3718d99917fadf31f5fb2ebad4f
[chromium-blink-merge.git] / third_party / re2 / benchlog / benchlog.r70
blob1e4e86b48609f9cae695ad0cd0ed9329943ff7c3
1 processor       : 0
2 vendor_id       : AuthenticAMD
3 cpu family      : 15
4 model           : 65
5 model name      : Dual-Core AMD Opteron(tm) Processor 8214 HE
6 stepping        : 2
7 cpu MHz         : 2200.000
8 cache size      : 1024 KB
9 physical id     : 0
10 siblings        : 2
11 core id         : 0
12 cpu cores       : 2
13 fpu             : yes
14 fpu_exception   : yes
15 cpuid level     : 1
16 wp              : yes
17 flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt rdtscp lm 3dnowext 3dnow rep_good pni cx16 lahf_lm cmp_legacy svm extapic cr8_legacy
18 bogomips        : 4420.36
19 TLB size        : 1024 4K pages
20 clflush size    : 64
21 cache_alignment : 64
22 address sizes   : 40 bits physical, 48 bits virtual
23 power management: ts fid vid ttp tm stc
25 MemTotal:      8235352 kB
26 MemFree:       1083816 kB
27 Buffers:        476688 kB
28 Cached:        4809208 kB
29 SwapCached:         88 kB
30 Active:        2782140 kB
31 Inactive:      3716900 kB
32 SwapTotal:     2097136 kB
33 SwapFree:      2047340 kB
34 Dirty:             360 kB
35 Writeback:           0 kB
36 AnonPages:     1204244 kB
37 Mapped:         123916 kB
38 Slab:           583660 kB
39 SReclaimable:   505492 kB
40 SUnreclaim:      78168 kB
41 PageTables:      13084 kB
42 NFS_Unstable:        0 kB
43 Bounce:              0 kB
44 CommitLimit:   6214812 kB
45 Committed_AS:  2371464 kB
46 VmallocTotal: 34359738367 kB
47 VmallocUsed:     58520 kB
48 VmallocChunk: 34359678971 kB
52 ==BENCHMARK== r70.mtv.corp.google.com Fri Feb 26 14:10:56 PST 2010
53 # Linux r70.mtv.corp.google.com 2.6.24-gg804007-generic #1 SMP Thu Jan 21 11:28:34 PST 2010 x86_64 GNU/Linux
54 # g++ (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
55 # Copyright (C) 2007 Free Software Foundation, Inc.
56 # This is free software; see the source for copying conditions.  There is NO
57 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
58
59 # d7671f473f1a+ tip
60 # obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
62 Search_Easy0_CachedPCRE/8       10000000               149 ns/op          53.57 MB/s
63 Search_Easy0_CachedPCRE/16      10000000               194 ns/op          82.16 MB/s
64 Search_Easy0_CachedPCRE/32       5000000               291 ns/op         109.70 MB/s
65 Search_Easy0_CachedPCRE/64       5000000               452 ns/op         141.37 MB/s
66 Search_Easy0_CachedPCRE/128      2000000               773 ns/op         165.41 MB/s
67 Search_Easy0_CachedPCRE/256       500000              2135 ns/op         119.88 MB/s
68 Search_Easy0_CachedPCRE/512       500000              3674 ns/op         139.33 MB/s
69 Search_Easy0_CachedPCRE/1K        200000              7051 ns/op         145.21 MB/s
70 Search_Easy0_CachedPCRE/2K        100000             12536 ns/op         163.37 MB/s
71 Search_Easy0_CachedPCRE/4K         50000             24447 ns/op         167.54 MB/s
72 Search_Easy0_CachedPCRE/8K         20000             50421 ns/op         162.47 MB/s
73 Search_Easy0_CachedPCRE/16K        20000             98404 ns/op         166.50 MB/s
74 Search_Easy0_CachedPCRE/32K        10000            197440 ns/op         165.96 MB/s
75 Search_Easy0_CachedPCRE/64K         5000            394161 ns/op         166.27 MB/s
76 Search_Easy0_CachedPCRE/128K        2000            791340 ns/op         165.63 MB/s
77 Search_Easy0_CachedPCRE/256K        1000           1577534 ns/op         166.17 MB/s
78 Search_Easy0_CachedPCRE/512K         500           3165770 ns/op         165.61 MB/s
79 Search_Easy0_CachedPCRE/1M           200           6435865 ns/op         162.93 MB/s
80 Search_Easy0_CachedPCRE/2M           100          12895230 ns/op         162.63 MB/s
81 Search_Easy0_CachedPCRE/4M            50          25771800 ns/op         162.75 MB/s
82 Search_Easy0_CachedPCRE/8M            20          52665900 ns/op         159.28 MB/s
83 Search_Easy0_CachedPCRE/16M           10         104448400 ns/op         160.63 MB/s
84 Search_Easy0_CachedRE2/8         5000000               332 ns/op          24.08 MB/s
85 Search_Easy0_CachedRE2/16        5000000               339 ns/op          47.16 MB/s
86 Search_Easy0_CachedRE2/32        5000000               377 ns/op          84.77 MB/s
87 Search_Easy0_CachedRE2/64        5000000               388 ns/op         164.54 MB/s
88 Search_Easy0_CachedRE2/128       5000000               443 ns/op         288.35 MB/s
89 Search_Easy0_CachedRE2/256       2000000               517 ns/op         495.00 MB/s
90 Search_Easy0_CachedRE2/512       2000000               674 ns/op         759.60 MB/s
91 Search_Easy0_CachedRE2/1K        1000000              1192 ns/op         858.67 MB/s
92 Search_Easy0_CachedRE2/2K         500000              2145 ns/op         954.62 MB/s
93 Search_Easy0_CachedRE2/4K         500000              3711 ns/op        1103.52 MB/s
94 Search_Easy0_CachedRE2/8K         200000              7176 ns/op        1141.45 MB/s
95 Search_Easy0_CachedRE2/16K        100000             13930 ns/op        1176.13 MB/s
96 Search_Easy0_CachedRE2/32K         50000             28054 ns/op        1168.03 MB/s
97 Search_Easy0_CachedRE2/64K         20000             55914 ns/op        1172.07 MB/s
98 Search_Easy0_CachedRE2/128K        10000            119719 ns/op        1094.83 MB/s
99 Search_Easy0_CachedRE2/256K         5000            238165 ns/op        1100.68 MB/s
100 Search_Easy0_CachedRE2/512K         5000            480109 ns/op        1092.02 MB/s
101 Search_Easy0_CachedRE2/1M           1000           1024370 ns/op        1023.63 MB/s
102 Search_Easy0_CachedRE2/2M            500           2052224 ns/op        1021.89 MB/s
103 Search_Easy0_CachedRE2/4M            500           4122288 ns/op        1017.47 MB/s
104 Search_Easy0_CachedRE2/8M            200           8271160 ns/op        1014.20 MB/s
105 Search_Easy0_CachedRE2/16M           100          16825980 ns/op         997.10 MB/s
106 Search_Easy1_CachedPCRE/8       10000000               153 ns/op          52.14 MB/s
107 Search_Easy1_CachedPCRE/16      10000000               194 ns/op          82.27 MB/s
108 Search_Easy1_CachedPCRE/32       5000000               292 ns/op         109.48 MB/s
109 Search_Easy1_CachedPCRE/64       5000000               451 ns/op         141.88 MB/s
110 Search_Easy1_CachedPCRE/128      1000000              1148 ns/op         111.46 MB/s
111 Search_Easy1_CachedPCRE/256      1000000              1857 ns/op         137.80 MB/s
112 Search_Easy1_CachedPCRE/512       500000              4148 ns/op         123.43 MB/s
113 Search_Easy1_CachedPCRE/1K        200000              7516 ns/op         136.23 MB/s
114 Search_Easy1_CachedPCRE/2K        100000             14053 ns/op         145.73 MB/s
115 Search_Easy1_CachedPCRE/4K         50000             26487 ns/op         154.64 MB/s
116 Search_Easy1_CachedPCRE/8K         20000             52324 ns/op         156.56 MB/s
117 Search_Easy1_CachedPCRE/16K        10000            101153 ns/op         161.97 MB/s
118 Search_Easy1_CachedPCRE/32K         5000            202395 ns/op         161.90 MB/s
119 Search_Easy1_CachedPCRE/64K         5000            403530 ns/op         162.41 MB/s
120 Search_Easy1_CachedPCRE/128K        2000            817517 ns/op         160.33 MB/s
121 Search_Easy1_CachedPCRE/256K        1000           1628277 ns/op         160.99 MB/s
122 Search_Easy1_CachedPCRE/512K         500           3252172 ns/op         161.21 MB/s
123 Search_Easy1_CachedPCRE/1M           200           6555365 ns/op         159.96 MB/s
124 Search_Easy1_CachedPCRE/2M           100          13116580 ns/op         159.89 MB/s
125 Search_Easy1_CachedPCRE/4M            50          26249100 ns/op         159.79 MB/s
126 Search_Easy1_CachedPCRE/8M            20          52633400 ns/op         159.38 MB/s
127 Search_Easy1_CachedPCRE/16M           10         105218400 ns/op         159.45 MB/s
128 Search_Easy1_CachedRE2/8         5000000               340 ns/op          23.49 MB/s
129 Search_Easy1_CachedRE2/16        5000000               341 ns/op          46.81 MB/s
130 Search_Easy1_CachedRE2/32        5000000               380 ns/op          84.01 MB/s
131 Search_Easy1_CachedRE2/64        5000000               395 ns/op         161.89 MB/s
132 Search_Easy1_CachedRE2/128       5000000               465 ns/op         275.05 MB/s
133 Search_Easy1_CachedRE2/256       2000000               512 ns/op         499.90 MB/s
134 Search_Easy1_CachedRE2/512       2000000               678 ns/op         754.90 MB/s
135 Search_Easy1_CachedRE2/1K        1000000              1194 ns/op         857.60 MB/s
136 Search_Easy1_CachedRE2/2K         500000              2163 ns/op         946.49 MB/s
137 Search_Easy1_CachedRE2/4K         500000              3722 ns/op        1100.32 MB/s
138 Search_Easy1_CachedRE2/8K         200000              7134 ns/op        1148.27 MB/s
139 Search_Easy1_CachedRE2/16K        100000             14008 ns/op        1169.56 MB/s
140 Search_Easy1_CachedRE2/32K         50000             28535 ns/op        1148.33 MB/s
141 Search_Easy1_CachedRE2/64K         20000             57155 ns/op        1146.64 MB/s
142 Search_Easy1_CachedRE2/128K        10000            119610 ns/op        1095.82 MB/s
143 Search_Easy1_CachedRE2/256K         5000            238525 ns/op        1099.02 MB/s
144 Search_Easy1_CachedRE2/512K         5000            480327 ns/op        1091.52 MB/s
145 Search_Easy1_CachedRE2/1M           1000           1026046 ns/op        1021.96 MB/s
146 Search_Easy1_CachedRE2/2M            500           2035202 ns/op        1030.44 MB/s
147 Search_Easy1_CachedRE2/4M            500           4095944 ns/op        1024.01 MB/s
148 Search_Easy1_CachedRE2/8M            200           8295200 ns/op        1011.26 MB/s
149 Search_Easy1_CachedRE2/16M           100          17081710 ns/op         982.17 MB/s
150 Search_Medium_CachedPCRE/8      10000000               161 ns/op          49.55 MB/s
151 Search_Medium_CachedPCRE/16      5000000               212 ns/op          75.29 MB/s
152 Search_Medium_CachedPCRE/32      5000000               290 ns/op         110.22 MB/s
153 Search_Medium_CachedPCRE/64      5000000               450 ns/op         142.01 MB/s
154 Search_Medium_CachedPCRE/128     2000000               771 ns/op         165.99 MB/s
155 Search_Medium_CachedPCRE/256      100000             18958 ns/op          13.50 MB/s
156 Search_Medium_CachedPCRE/512       50000             44112 ns/op          11.61 MB/s
157 Search_Medium_CachedPCRE/1K        20000             87173 ns/op          11.75 MB/s
158 Search_Medium_CachedPCRE/2K        10000            129587 ns/op          15.80 MB/s
159 Search_Medium_CachedPCRE/4K         5000            321362 ns/op          12.75 MB/s
160 Search_Medium_CachedPCRE/8K         2000            694721 ns/op          11.79 MB/s
161 Search_Medium_CachedPCRE/16K        1000           1480844 ns/op          11.06 MB/s
162 Search_Medium_CachedPCRE/32K         500           3018562 ns/op          10.86 MB/s
163 Search_Medium_CachedPCRE/64K         200           6037290 ns/op          10.86 MB/s
164 Search_Medium_CachedPCRE/128K        100          12019360 ns/op          10.91 MB/s
165 Search_Medium_CachedPCRE/256K         50          23983440 ns/op          10.93 MB/s
166 Search_Medium_CachedRE2/8        5000000               335 ns/op          23.86 MB/s
167 Search_Medium_CachedRE2/16       5000000               391 ns/op          40.87 MB/s
168 Search_Medium_CachedRE2/32       5000000               496 ns/op          64.45 MB/s
169 Search_Medium_CachedRE2/64       2000000               723 ns/op          88.46 MB/s
170 Search_Medium_CachedRE2/128      1000000              1154 ns/op         110.89 MB/s
171 Search_Medium_CachedRE2/256       500000              2027 ns/op         126.29 MB/s
172 Search_Medium_CachedRE2/512       500000              3773 ns/op         135.68 MB/s
173 Search_Medium_CachedRE2/1K        200000              7258 ns/op         141.08 MB/s
174 Search_Medium_CachedRE2/2K        100000             14262 ns/op         143.59 MB/s
175 Search_Medium_CachedRE2/4K         50000             28179 ns/op         145.35 MB/s
176 Search_Medium_CachedRE2/8K         20000             56070 ns/op         146.10 MB/s
177 Search_Medium_CachedRE2/16K        10000            111844 ns/op         146.49 MB/s
178 Search_Medium_CachedRE2/32K         5000            224068 ns/op         146.24 MB/s
179 Search_Medium_CachedRE2/64K         5000            447358 ns/op         146.50 MB/s
180 Search_Medium_CachedRE2/128K        2000            901733 ns/op         145.36 MB/s
181 Search_Medium_CachedRE2/256K        1000           1805851 ns/op         145.16 MB/s
182 Search_Medium_CachedRE2/512K         500           3612816 ns/op         145.12 MB/s
183 Search_Medium_CachedRE2/1M           200           7351105 ns/op         142.64 MB/s
184 Search_Medium_CachedRE2/2M           100          14694290 ns/op         142.72 MB/s
185 Search_Medium_CachedRE2/4M            50          29395260 ns/op         142.69 MB/s
186 Search_Medium_CachedRE2/8M            20          58088750 ns/op         144.41 MB/s
187 Search_Medium_CachedRE2/16M           10         116312400 ns/op         144.24 MB/s
188 Search_Hard_CachedPCRE/8        10000000               162 ns/op          49.10 MB/s
189 Search_Hard_CachedPCRE/16        5000000               209 ns/op          76.28 MB/s
190 Search_Hard_CachedPCRE/32        5000000               289 ns/op         110.69 MB/s
191 Search_Hard_CachedPCRE/64        5000000               449 ns/op         142.33 MB/s
192 Search_Hard_CachedPCRE/128       2000000               769 ns/op         166.34 MB/s
193 Search_Hard_CachedPCRE/256          1000           1243528 ns/op           0.21 MB/s
194 Search_Hard_CachedPCRE/512           200           5089915 ns/op           0.10 MB/s
195 Search_Hard_CachedPCRE/1K             50          20228240 ns/op           0.05 MB/s
196 Search_Hard_CachedPCRE/2K             20          74096950 ns/op           0.03 MB/s
197 Search_Hard_CachedPCRE/4K              5         318803000 ns/op           0.01 MB/s
198 Search_Hard_CachedRE2/8  5000000               332 ns/op          24.03 MB/s
199 Search_Hard_CachedRE2/16         5000000               385 ns/op          41.47 MB/s
200 Search_Hard_CachedRE2/32         5000000               497 ns/op          64.38 MB/s
201 Search_Hard_CachedRE2/64         2000000               716 ns/op          89.38 MB/s
202 Search_Hard_CachedRE2/128        1000000              1146 ns/op         111.66 MB/s
203 Search_Hard_CachedRE2/256         500000              2017 ns/op         126.92 MB/s
204 Search_Hard_CachedRE2/512         500000              3765 ns/op         135.98 MB/s
205 Search_Hard_CachedRE2/1K          200000              7257 ns/op         141.09 MB/s
206 Search_Hard_CachedRE2/2K          100000             14209 ns/op         144.13 MB/s
207 Search_Hard_CachedRE2/4K           50000             28224 ns/op         145.12 MB/s
208 Search_Hard_CachedRE2/8K           20000             56015 ns/op         146.25 MB/s
209 Search_Hard_CachedRE2/16K          10000            112066 ns/op         146.20 MB/s
210 Search_Hard_CachedRE2/32K           5000            223212 ns/op         146.80 MB/s
211 Search_Hard_CachedRE2/64K           5000            447573 ns/op         146.43 MB/s
212 Search_Hard_CachedRE2/128K          2000            900290 ns/op         145.59 MB/s
213 Search_Hard_CachedRE2/256K          1000           1803864 ns/op         145.32 MB/s
214 Search_Hard_CachedRE2/512K           500           3608078 ns/op         145.31 MB/s
215 Search_Hard_CachedRE2/1M             200           7270210 ns/op         144.23 MB/s
216 Search_Hard_CachedRE2/2M             100          14554490 ns/op         144.09 MB/s
217 Search_Hard_CachedRE2/4M              50          29162380 ns/op         143.83 MB/s
218 Search_Hard_CachedRE2/8M              20          58978900 ns/op         142.23 MB/s
219 Search_Hard_CachedRE2/16M             10         116714000 ns/op         143.75 MB/s
220 Search_Parens_CachedPCRE/8       5000000               251 ns/op          31.75 MB/s
221 Search_Parens_CachedRE2/8        5000000               328 ns/op          24.34 MB/s
222 Search_Parens_CachedRE2/16       5000000               382 ns/op          41.82 MB/s
223 Search_Parens_CachedRE2/32       5000000               495 ns/op          64.62 MB/s
224 Search_Parens_CachedRE2/64       2000000               695 ns/op          92.04 MB/s
225 Search_Parens_CachedRE2/128      1000000              1107 ns/op         115.62 MB/s
226 Search_Parens_CachedRE2/256      1000000              2021 ns/op         126.63 MB/s
227 Search_Parens_CachedRE2/512       500000              3768 ns/op         135.88 MB/s
228 Search_Parens_CachedRE2/1K        200000              7242 ns/op         141.39 MB/s
229 Search_Parens_CachedRE2/2K        100000             14241 ns/op         143.81 MB/s
230 Search_Parens_CachedRE2/4K         50000             28148 ns/op         145.52 MB/s
231 Search_Parens_CachedRE2/8K         20000             56228 ns/op         145.69 MB/s
232 Search_Parens_CachedRE2/16K        10000            111761 ns/op         146.60 MB/s
233 Search_Parens_CachedRE2/32K         5000            223183 ns/op         146.82 MB/s
234 Search_Parens_CachedRE2/64K         5000            447285 ns/op         146.52 MB/s
235 Search_Parens_CachedRE2/128K        2000            902123 ns/op         145.29 MB/s
236 Search_Parens_CachedRE2/256K        1000           1803973 ns/op         145.31 MB/s
237 Search_Parens_CachedRE2/512K         500           3642388 ns/op         143.94 MB/s
238 Search_Parens_CachedRE2/1M           200           7339060 ns/op         142.88 MB/s
239 Search_Parens_CachedRE2/2M           100          14671260 ns/op         142.94 MB/s
240 Search_Parens_CachedRE2/4M            50          29267200 ns/op         143.31 MB/s
241 Search_Parens_CachedRE2/8M            20          58361500 ns/op         143.74 MB/s
242 Search_Parens_CachedRE2/16M           10         116252000 ns/op         144.32 MB/s
243 Search_BigFixed_CachedPCRE/8     5000000               400 ns/op          19.96 MB/s
244 Search_BigFixed_CachedPCRE/16    2000000               506 ns/op          31.61 MB/s
245 Search_BigFixed_CachedPCRE/32    2000000               697 ns/op          45.89 MB/s
246 Search_BigFixed_CachedPCRE/64    1000000              1069 ns/op          59.84 MB/s
247 Search_BigFixed_CachedPCRE/128   1000000              1812 ns/op          70.62 MB/s
248 Search_BigFixed_CachedPCRE/256    500000              3311 ns/op          77.31 MB/s
249 Search_BigFixed_CachedPCRE/512    200000              6284 ns/op          81.48 MB/s
250 Search_BigFixed_CachedPCRE/1K     100000             12249 ns/op          83.60 MB/s
251 Search_BigFixed_CachedPCRE/2K      50000             24210 ns/op          84.59 MB/s
252 Search_BigFixed_CachedPCRE/4K      50000             48501 ns/op          84.45 MB/s
253 Search_BigFixed_CachedPCRE/8K      20000             95883 ns/op          85.44 MB/s
254 Search_BigFixed_CachedPCRE/16K     10000            191855 ns/op          85.40 MB/s
255 Search_BigFixed_CachedPCRE/32K      5000            384026 ns/op          85.33 MB/s
256 Search_BigFixed_CachedRE2/8     10000000               174 ns/op          45.91 MB/s
257 Search_BigFixed_CachedRE2/16     5000000               357 ns/op          44.76 MB/s
258 ==BENCHMARK== r70.mtv.corp.google.com Fri Feb 26 14:19:30 PST 2010
259 # Linux r70.mtv.corp.google.com 2.6.24-gg804007-generic #1 SMP Thu Jan 21 11:28:34 PST 2010 x86_64 GNU/Linux
260 # g++ (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
261 # Copyright (C) 2007 Free Software Foundation, Inc.
262 # This is free software; see the source for copying conditions.  There is NO
263 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
265 # d7671f473f1a+ tip
266 # obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
268 ==BENCHMARK== r70.mtv.corp.google.com Fri Feb 26 14:19:39 PST 2010
269 # Linux r70.mtv.corp.google.com 2.6.24-gg804007-generic #1 SMP Thu Jan 21 11:28:34 PST 2010 x86_64 GNU/Linux
270 # g++ (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
271 # Copyright (C) 2007 Free Software Foundation, Inc.
272 # This is free software; see the source for copying conditions.  There is NO
273 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
275 # d7671f473f1a+ tip
276 # obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
278 Search_Easy0_CachedPCRE/8       10000000               193 ns/op          41.33 MB/s
279 Search_Easy0_CachedPCRE/16       5000000               233 ns/op          68.49 MB/s
280 Search_Easy0_CachedPCRE/32       5000000               325 ns/op          98.43 MB/s
281 Search_Easy0_CachedPCRE/64       5000000               471 ns/op         135.63 MB/s
282 Search_Easy0_CachedPCRE/128      2000000               763 ns/op         167.55 MB/s
283 Search_Easy0_CachedPCRE/256       500000              2056 ns/op         124.48 MB/s
284 Search_Easy0_CachedPCRE/512       500000              3584 ns/op         142.84 MB/s
285 Search_Easy0_CachedPCRE/1K        200000              7100 ns/op         144.21 MB/s
286 Search_Easy0_CachedPCRE/2K        100000             12051 ns/op         169.93 MB/s
287 Search_Easy0_CachedPCRE/4K         50000             24050 ns/op         170.31 MB/s
288 Search_Easy0_CachedPCRE/8K         50000             49373 ns/op         165.92 MB/s
289 Search_Easy0_CachedPCRE/16K        20000             96773 ns/op         169.30 MB/s
290 Search_Easy0_CachedPCRE/32K        10000            194165 ns/op         168.76 MB/s
291 Search_Easy0_CachedPCRE/64K         5000            386741 ns/op         169.46 MB/s
292 Search_Easy0_CachedPCRE/128K        2000            777607 ns/op         168.56 MB/s
293 Search_Easy0_CachedPCRE/256K        1000           1552988 ns/op         168.80 MB/s
294 Search_Easy0_CachedPCRE/512K         500           3110474 ns/op         168.56 MB/s
295 Search_Easy0_CachedPCRE/1M           200           6364800 ns/op         164.75 MB/s
296 Search_Easy0_CachedPCRE/2M           100          12764160 ns/op         164.30 MB/s
297 Search_Easy0_CachedPCRE/4M            50          25694680 ns/op         163.24 MB/s
298 Search_Easy0_CachedPCRE/8M            20          51243350 ns/op         163.70 MB/s
299 Search_Easy0_CachedPCRE/16M           10         102468300 ns/op         163.73 MB/s
300 Search_Easy0_CachedRE2/8         5000000               316 ns/op          25.29 MB/s
301 Search_Easy0_CachedRE2/16        5000000               325 ns/op          49.12 MB/s
302 Search_Easy0_CachedRE2/32        5000000               371 ns/op          86.24 MB/s
303 Search_Easy0_CachedRE2/64        5000000               369 ns/op         173.23 MB/s
304 Search_Easy0_CachedRE2/128       5000000               451 ns/op         283.59 MB/s
305 Search_Easy0_CachedRE2/256       2000000               562 ns/op         455.33 MB/s
306 Search_Easy0_CachedRE2/512       2000000               744 ns/op         687.58 MB/s
307 Search_Easy0_CachedRE2/1K        1000000              1306 ns/op         783.89 MB/s
308 Search_Easy0_CachedRE2/2K         500000              2240 ns/op         913.97 MB/s
309 Search_Easy0_CachedRE2/4K         500000              3941 ns/op        1039.23 MB/s
310 Search_Easy0_CachedRE2/8K         200000              7648 ns/op        1071.01 MB/s
311 Search_Easy0_CachedRE2/16K        100000             14759 ns/op        1110.05 MB/s
312 Search_Easy0_CachedRE2/32K         50000             30302 ns/op        1081.38 MB/s
313 Search_Easy0_CachedRE2/64K         20000             60931 ns/op        1075.56 MB/s
314 Search_Easy0_CachedRE2/128K        10000            127313 ns/op        1029.52 MB/s
315 Search_Easy0_CachedRE2/256K         5000            254134 ns/op        1031.52 MB/s
316 Search_Easy0_CachedRE2/512K         5000            491892 ns/op        1065.86 MB/s
317 Search_Easy0_CachedRE2/1M           1000           1133898 ns/op         924.75 MB/s
318 Search_Easy0_CachedRE2/2M            500           2308796 ns/op         908.33 MB/s
319 Search_Easy0_CachedRE2/4M            500           4548904 ns/op         922.05 MB/s
320 Search_Easy0_CachedRE2/8M            200           9024270 ns/op         929.56 MB/s
321 Search_Easy0_CachedRE2/16M           100          18438590 ns/op         909.90 MB/s
322 Search_Easy1_CachedPCRE/8       10000000               191 ns/op          41.68 MB/s
323 Search_Easy1_CachedPCRE/16       5000000               229 ns/op          69.63 MB/s
324 Search_Easy1_CachedPCRE/32       5000000               324 ns/op          98.73 MB/s
325 Search_Easy1_CachedPCRE/64       5000000               470 ns/op         136.08 MB/s
326 Search_Easy1_CachedPCRE/128      1000000              1186 ns/op         107.88 MB/s
327 Search_Easy1_CachedPCRE/256      1000000              1773 ns/op         144.34 MB/s
328 Search_Easy1_CachedPCRE/512       500000              3948 ns/op         129.66 MB/s
329 Search_Easy1_CachedPCRE/1K        200000              7218 ns/op         141.85 MB/s
330 Search_Easy1_CachedPCRE/2K        100000             13609 ns/op         150.49 MB/s
331 Search_Easy1_CachedPCRE/4K         50000             25314 ns/op         161.80 MB/s
332 Search_Easy1_CachedPCRE/8K         20000             50313 ns/op         162.82 MB/s
333 Search_Easy1_CachedPCRE/16K        20000             98301 ns/op         166.67 MB/s
334 Search_Easy1_CachedPCRE/32K        10000            197269 ns/op         166.11 MB/s
335 Search_Easy1_CachedPCRE/64K         5000            392344 ns/op         167.04 MB/s
336 Search_Easy1_CachedPCRE/128K        2000            789037 ns/op         166.12 MB/s
337 Search_Easy1_CachedPCRE/256K        1000           1572839 ns/op         166.67 MB/s
338 Search_Easy1_CachedPCRE/512K         500           3152628 ns/op         166.30 MB/s
339 Search_Easy1_CachedPCRE/1M           200           6467335 ns/op         162.13 MB/s
340 Search_Easy1_CachedPCRE/2M           100          12945310 ns/op         162.00 MB/s
341 Search_Easy1_CachedPCRE/4M            50          26107960 ns/op         160.65 MB/s
342 Search_Easy1_CachedPCRE/8M            20          52019700 ns/op         161.26 MB/s
343 Search_Easy1_CachedPCRE/16M           10         103979700 ns/op         161.35 MB/s
344 Search_Easy1_CachedRE2/8         5000000               320 ns/op          24.99 MB/s
345 Search_Easy1_CachedRE2/16        5000000               325 ns/op          49.14 MB/s
346 Search_Easy1_CachedRE2/32        5000000               362 ns/op          88.30 MB/s
347 Search_Easy1_CachedRE2/64        5000000               379 ns/op         168.55 MB/s
348 Search_Easy1_CachedRE2/128       5000000               435 ns/op         294.25 MB/s
349 Search_Easy1_CachedRE2/256       2000000               530 ns/op         482.85 MB/s
350 Search_Easy1_CachedRE2/512       2000000               721 ns/op         710.03 MB/s
351 Search_Easy1_CachedRE2/1K        1000000              1290 ns/op         793.55 MB/s
352 Search_Easy1_CachedRE2/2K         500000              2223 ns/op         921.20 MB/s
353 Search_Easy1_CachedRE2/4K         500000              3936 ns/op        1040.51 MB/s
354 Search_Easy1_CachedRE2/8K         200000              7628 ns/op        1073.85 MB/s
355 Search_Easy1_CachedRE2/16K        100000             14704 ns/op        1114.25 MB/s
356 Search_Easy1_CachedRE2/32K         50000             30338 ns/op        1080.08 MB/s
357 Search_Easy1_CachedRE2/64K         20000             60907 ns/op        1075.99 MB/s
358 Search_Easy1_CachedRE2/128K        10000            127232 ns/op        1030.17 MB/s
359 Search_Easy1_CachedRE2/256K         5000            253878 ns/op        1032.56 MB/s
360 Search_Easy1_CachedRE2/512K         2000            510752 ns/op        1026.50 MB/s
361 Search_Easy1_CachedRE2/1M           1000           1132564 ns/op         925.84 MB/s
362 Search_Easy1_CachedRE2/2M            500           2265660 ns/op         925.63 MB/s
363 Search_Easy1_CachedRE2/4M            500           4524512 ns/op         927.02 MB/s
364 Search_Easy1_CachedRE2/8M            200           9113050 ns/op         920.50 MB/s
365 Search_Easy1_CachedRE2/16M           100          18149050 ns/op         924.41 MB/s
366 Search_Medium_CachedPCRE/8      10000000               196 ns/op          40.61 MB/s
367 Search_Medium_CachedPCRE/16      5000000               239 ns/op          66.94 MB/s
368 Search_Medium_CachedPCRE/32      5000000               311 ns/op         102.58 MB/s
369 Search_Medium_CachedPCRE/64      5000000               458 ns/op         139.44 MB/s
370 Search_Medium_CachedPCRE/128     2000000               747 ns/op         171.17 MB/s
371 Search_Medium_CachedPCRE/256      100000             16750 ns/op          15.28 MB/s
372 Search_Medium_CachedPCRE/512       50000             39824 ns/op          12.86 MB/s
373 Search_Medium_CachedPCRE/1K        20000             78534 ns/op          13.04 MB/s
374 Search_Medium_CachedPCRE/2K        10000            116649 ns/op          17.56 MB/s
375 Search_Medium_CachedPCRE/4K         5000            289351 ns/op          14.16 MB/s
376 Search_Medium_CachedPCRE/8K         2000            624232 ns/op          13.12 MB/s
377 Search_Medium_CachedPCRE/16K        1000           1273353 ns/op          12.87 MB/s
378 Search_Medium_CachedPCRE/32K         500           2547042 ns/op          12.87 MB/s
379 Search_Medium_CachedPCRE/64K         200           5087635 ns/op          12.88 MB/s
380 Search_Medium_CachedPCRE/128K        100          10218440 ns/op          12.83 MB/s
381 Search_Medium_CachedPCRE/256K         50          20359020 ns/op          12.88 MB/s
382 Search_Medium_CachedRE2/8        5000000               335 ns/op          23.85 MB/s
383 Search_Medium_CachedRE2/16       5000000               387 ns/op          41.31 MB/s
384 Search_Medium_CachedRE2/32       5000000               497 ns/op          64.31 MB/s
385 Search_Medium_CachedRE2/64       2000000               698 ns/op          91.65 MB/s
386 Search_Medium_CachedRE2/128      1000000              1116 ns/op         114.69 MB/s
387 Search_Medium_CachedRE2/256      1000000              1941 ns/op         131.87 MB/s
388 Search_Medium_CachedRE2/512       500000              3610 ns/op         141.81 MB/s
389 Search_Medium_CachedRE2/1K        200000              6924 ns/op         147.87 MB/s
390 Search_Medium_CachedRE2/2K        100000             13593 ns/op         150.66 MB/s
391 Search_Medium_CachedRE2/4K         50000             26821 ns/op         152.71 MB/s
392 Search_Medium_CachedRE2/8K         20000             53355 ns/op         153.54 MB/s
393 Search_Medium_CachedRE2/16K        10000            106541 ns/op         153.78 MB/s
394 Search_Medium_CachedRE2/32K         5000            213334 ns/op         153.60 MB/s
395 Search_Medium_CachedRE2/64K         5000            425884 ns/op         153.88 MB/s
396 Search_Medium_CachedRE2/128K        2000            861612 ns/op         152.12 MB/s
397 Search_Medium_CachedRE2/256K        1000           1721932 ns/op         152.24 MB/s
398 Search_Medium_CachedRE2/512K         500           3436138 ns/op         152.58 MB/s
399 Search_Medium_CachedRE2/1M           200           6959260 ns/op         150.67 MB/s
400 Search_Medium_CachedRE2/2M           100          13991020 ns/op         149.89 MB/s
401 Search_Medium_CachedRE2/4M            50          27927180 ns/op         150.19 MB/s
402 Search_Medium_CachedRE2/8M            20          56069500 ns/op         149.61 MB/s
403 Search_Medium_CachedRE2/16M           10         112054200 ns/op         149.72 MB/s
404 Search_Hard_CachedPCRE/8        10000000               198 ns/op          40.39 MB/s
405 Search_Hard_CachedPCRE/16        5000000               240 ns/op          66.51 MB/s
406 Search_Hard_CachedPCRE/32        5000000               312 ns/op         102.38 MB/s
407 Search_Hard_CachedPCRE/64        5000000               459 ns/op         139.25 MB/s
408 Search_Hard_CachedPCRE/128       2000000               749 ns/op         170.80 MB/s
409 Search_Hard_CachedPCRE/256          1000           1035026 ns/op           0.25 MB/s
410 Search_Hard_CachedPCRE/512           500           4247092 ns/op           0.12 MB/s
411 Search_Hard_CachedPCRE/1K            100          16874720 ns/op           0.06 MB/s
412 Search_Hard_CachedPCRE/2K             20          61595100 ns/op           0.03 MB/s
413 Search_Hard_CachedPCRE/4K              5         266182000 ns/op           0.02 MB/s
414 Search_Hard_CachedRE2/8  5000000               332 ns/op          24.04 MB/s
415 Search_Hard_CachedRE2/16         5000000               389 ns/op          41.05 MB/s
416 Search_Hard_CachedRE2/32         5000000               498 ns/op          64.25 MB/s
417 Search_Hard_CachedRE2/64         2000000               695 ns/op          91.97 MB/s
418 Search_Hard_CachedRE2/128        1000000              1109 ns/op         115.34 MB/s
419 Search_Hard_CachedRE2/256        1000000              1944 ns/op         131.66 MB/s
420 Search_Hard_CachedRE2/512         500000              3603 ns/op         142.09 MB/s
421 Search_Hard_CachedRE2/1K          200000              6910 ns/op         148.17 MB/s
422 Search_Hard_CachedRE2/2K          100000             13584 ns/op         150.76 MB/s
423 Search_Hard_CachedRE2/4K           50000             26804 ns/op         152.81 MB/s
424 Search_Hard_CachedRE2/8K           20000             53574 ns/op         152.91 MB/s
425 Search_Hard_CachedRE2/16K          10000            106335 ns/op         154.08 MB/s
426 Search_Hard_CachedRE2/32K           5000            212875 ns/op         153.93 MB/s
427 Search_Hard_CachedRE2/64K           5000            426419 ns/op         153.69 MB/s
428 Search_Hard_CachedRE2/128K          2000            860044 ns/op         152.40 MB/s
429 Search_Hard_CachedRE2/256K          1000           1717290 ns/op         152.65 MB/s
430 Search_Hard_CachedRE2/512K           500           3443368 ns/op         152.26 MB/s
431 Search_Hard_CachedRE2/1M             200           6974745 ns/op         150.34 MB/s
432 Search_Hard_CachedRE2/2M             100          13946120 ns/op         150.38 MB/s
433 Search_Hard_CachedRE2/4M              50          27953660 ns/op         150.04 MB/s
434 Search_Hard_CachedRE2/8M              20          55889600 ns/op         150.09 MB/s
435 Search_Hard_CachedRE2/16M             10         111632200 ns/op         150.29 MB/s
436 Search_Parens_CachedPCRE/8       5000000               306 ns/op          26.06 MB/s
437 Search_Parens_CachedRE2/8        5000000               330 ns/op          24.18 MB/s
438 Search_Parens_CachedRE2/16       5000000               384 ns/op          41.64 MB/s
439 Search_Parens_CachedRE2/32       5000000               493 ns/op          64.80 MB/s
440 Search_Parens_CachedRE2/64       2000000               713 ns/op          89.69 MB/s
441 Search_Parens_CachedRE2/128      1000000              1148 ns/op         111.47 MB/s
442 Search_Parens_CachedRE2/256       500000              2027 ns/op         126.29 MB/s
443 Search_Parens_CachedRE2/512       500000              3767 ns/op         135.91 MB/s
444 Search_Parens_CachedRE2/1K        200000              7264 ns/op         140.96 MB/s
445 Search_Parens_CachedRE2/2K        100000             14217 ns/op         144.05 MB/s
446 Search_Parens_CachedRE2/4K         50000             28234 ns/op         145.07 MB/s
447 Search_Parens_CachedRE2/8K         20000             56090 ns/op         146.05 MB/s
448 Search_Parens_CachedRE2/16K        10000            112201 ns/op         146.02 MB/s
449 Search_Parens_CachedRE2/32K         5000            223654 ns/op         146.51 MB/s
450 Search_Parens_CachedRE2/64K         5000            448713 ns/op         146.05 MB/s
451 Search_Parens_CachedRE2/128K        2000            903401 ns/op         145.09 MB/s
452 Search_Parens_CachedRE2/256K        1000           1801568 ns/op         145.51 MB/s
453 Search_Parens_CachedRE2/512K         500           3611400 ns/op         145.18 MB/s
454 Search_Parens_CachedRE2/1M           200           7303355 ns/op         143.57 MB/s
455 Search_Parens_CachedRE2/2M           100          14659380 ns/op         143.06 MB/s
456 Search_Parens_CachedRE2/4M            50          29371720 ns/op         142.80 MB/s
457 Search_Parens_CachedRE2/8M            20          58387300 ns/op         143.67 MB/s
458 Search_Parens_CachedRE2/16M           10         116634700 ns/op         143.84 MB/s
459 Search_BigFixed_CachedPCRE/8     5000000               384 ns/op          20.82 MB/s
460 Search_BigFixed_CachedPCRE/16    5000000               476 ns/op          33.60 MB/s
461 Search_BigFixed_CachedPCRE/32    2000000               641 ns/op          49.87 MB/s
462 Search_BigFixed_CachedPCRE/64    2000000               969 ns/op          66.03 MB/s
463 Search_BigFixed_CachedPCRE/128   1000000              1619 ns/op          79.03 MB/s
464 Search_BigFixed_CachedPCRE/256    500000              2934 ns/op          87.23 MB/s
465 Search_BigFixed_CachedPCRE/512    200000              5548 ns/op          92.28 MB/s
466 Search_BigFixed_CachedPCRE/1K     100000             10777 ns/op          95.01 MB/s
467 Search_BigFixed_CachedPCRE/2K      50000             21301 ns/op          96.14 MB/s
468 Search_BigFixed_CachedPCRE/4K      50000             42253 ns/op          96.94 MB/s
469 Search_BigFixed_CachedPCRE/8K      20000             84014 ns/op          97.51 MB/s
470 Search_BigFixed_CachedPCRE/16K     10000            168135 ns/op          97.45 MB/s
471 Search_BigFixed_CachedPCRE/32K      5000            336352 ns/op          97.42 MB/s
472 Search_BigFixed_CachedRE2/8     10000000               173 ns/op          46.12 MB/s
473 Search_BigFixed_CachedRE2/16     5000000               361 ns/op          44.31 MB/s
474 Search_BigFixed_CachedRE2/32     5000000               428 ns/op          74.67 MB/s
475 Search_BigFixed_CachedRE2/64     2000000               542 ns/op         117.92 MB/s
476 Search_BigFixed_CachedRE2/128    2000000               804 ns/op         159.17 MB/s
477 Search_BigFixed_CachedRE2/256    1000000              1306 ns/op         195.91 MB/s
478 Search_BigFixed_CachedRE2/512     500000              2303 ns/op         222.23 MB/s
479 Search_BigFixed_CachedRE2/1K      500000              4140 ns/op         247.33 MB/s
480 Search_BigFixed_CachedRE2/2K      200000              8305 ns/op         246.59 MB/s
481 Search_BigFixed_CachedRE2/4K      100000             16335 ns/op         250.74 MB/s
482 Search_BigFixed_CachedRE2/8K       50000             32402 ns/op         252.82 MB/s
483 Search_BigFixed_CachedRE2/16K      20000             61654 ns/op         265.74 MB/s
484 Search_BigFixed_CachedRE2/32K      10000            123161 ns/op         266.06 MB/s
485 Search_BigFixed_CachedRE2/64K       5000            250635 ns/op         261.48 MB/s
486 Search_BigFixed_CachedRE2/128K      2000            501539 ns/op         261.34 MB/s
487 Search_BigFixed_CachedRE2/256K      1000           1029773 ns/op         254.56 MB/s
488 Search_BigFixed_CachedRE2/512K       500           2088812 ns/op         251.00 MB/s
489 Search_BigFixed_CachedRE2/1M         500           4367148 ns/op         240.11 MB/s
490 Search_Success_PCRE/8     500000              3069 ns/op           2.61 MB/s
491 Search_Success_PCRE/16    500000              3145 ns/op           5.09 MB/s
492 Search_Success_PCRE/32    500000              3288 ns/op           9.73 MB/s
493 Search_Success_PCRE/64    500000              3564 ns/op          17.96 MB/s
494 Search_Success_PCRE/128   500000              4104 ns/op          31.18 MB/s
495 Search_Success_PCRE/256   200000              5214 ns/op          49.09 MB/s
496 Search_Success_PCRE/512   200000              7414 ns/op          69.05 MB/s
497 Search_Success_PCRE/1K    100000             11867 ns/op          86.29 MB/s
498 Search_Success_PCRE/2K     50000             20669 ns/op          99.08 MB/s
499 Search_Success_PCRE/4K     50000             38338 ns/op         106.84 MB/s
500 Search_Success_PCRE/8K     20000             73632 ns/op         111.26 MB/s
501 Search_Success_PCRE/16K    10000            144640 ns/op         113.27 MB/s
502 Search_Success_PCRE/32K     5000            286497 ns/op         114.37 MB/s
503 Search_Success_PCRE/64K     2000            571622 ns/op         114.65 MB/s
504 Search_Success_PCRE/128K            1000           1141585 ns/op         114.82 MB/s
505 Search_Success_PCRE/256K             500           2297252 ns/op         114.11 MB/s
506 Search_Success_PCRE/512K             500           4580748 ns/op         114.45 MB/s
507 Search_Success_PCRE/1M       200           9388870 ns/op         111.68 MB/s
508 Search_Success_PCRE/2M       100          19154170 ns/op         109.49 MB/s
509 Search_Success_PCRE/4M        50          39603180 ns/op         105.91 MB/s
510 Search_Success_PCRE/8M        10         100235900 ns/op          83.69 MB/s
511 Search_Success_PCRE/16M        5         249216000 ns/op          67.32 MB/s
512 Search_Success_RE2/8      100000             10763 ns/op           0.74 MB/s
513 Search_Success_RE2/16      50000             24745 ns/op           0.65 MB/s
514 Search_Success_RE2/32      50000             24874 ns/op           1.29 MB/s
515 Search_Success_RE2/64      50000             25512 ns/op           2.51 MB/s
516 Search_Success_RE2/128     50000             25781 ns/op           4.96 MB/s
517 Search_Success_RE2/256     50000             26515 ns/op           9.65 MB/s
518 Search_Success_RE2/512     50000             28061 ns/op          18.25 MB/s
519 Search_Success_RE2/1K      50000             31719 ns/op          32.28 MB/s
520 Search_Success_RE2/2K      50000             38644 ns/op          53.00 MB/s
521 Search_Success_RE2/4K      20000             52593 ns/op          77.88 MB/s
522 Search_Success_RE2/8K      20000             80472 ns/op         101.80 MB/s
523 Search_Success_RE2/16K     10000            136735 ns/op         119.82 MB/s
524 Search_Success_RE2/32K      5000            248227 ns/op         132.01 MB/s
525 Search_Success_RE2/64K      5000            474621 ns/op         138.08 MB/s
526 Search_Success_RE2/128K     2000            926762 ns/op         141.43 MB/s
527 Search_Success_RE2/256K     1000           1834769 ns/op         142.88 MB/s
528 Search_Success_RE2/512K      500           3659356 ns/op         143.27 MB/s
529 Search_Success_RE2/1M        200           7482580 ns/op         140.14 MB/s
530 Search_Success_RE2/2M        100          15275510 ns/op         137.29 MB/s
531 Search_Success_RE2/4M         50          32164720 ns/op         130.40 MB/s
532 Search_Success_RE2/8M         20          71208250 ns/op         117.80 MB/s
533 Search_Success_RE2/16M         5         215755600 ns/op          77.76 MB/s
534 Search_Success_CachedPCRE/8      5000000               397 ns/op          20.12 MB/s
535 Search_Success_CachedPCRE/16     5000000               466 ns/op          34.27 MB/s
536 Search_Success_CachedPCRE/32     2000000               602 ns/op          53.10 MB/s
537 Search_Success_CachedPCRE/64     2000000               881 ns/op          72.63 MB/s
538 Search_Success_CachedPCRE/128    1000000              1432 ns/op          89.38 MB/s
539 Search_Success_CachedPCRE/256     500000              2542 ns/op         100.69 MB/s
540 Search_Success_CachedPCRE/512     500000              4750 ns/op         107.78 MB/s
541 Search_Success_CachedPCRE/1K      200000              9157 ns/op         111.83 MB/s
542 Search_Success_CachedPCRE/2K      100000             18016 ns/op         113.67 MB/s
543 Search_Success_CachedPCRE/4K       50000             35707 ns/op         114.71 MB/s
544 Search_Success_CachedPCRE/8K       20000             70955 ns/op         115.45 MB/s
545 Search_Success_CachedPCRE/16K      10000            141912 ns/op         115.45 MB/s
546 Search_Success_CachedPCRE/32K       5000            284777 ns/op         115.07 MB/s
547 Search_Success_CachedPCRE/64K       2000            571111 ns/op         114.75 MB/s
548 Search_Success_CachedPCRE/128K      1000           1142328 ns/op         114.74 MB/s
549 Search_Success_CachedPCRE/256K       500           2289468 ns/op         114.50 MB/s
550 Search_Success_CachedPCRE/512K       500           4566850 ns/op         114.80 MB/s
551 Search_Success_CachedPCRE/1M         200           9379830 ns/op         111.79 MB/s
552 Search_Success_CachedPCRE/2M         100          19115070 ns/op         109.71 MB/s
553 Search_Success_CachedPCRE/4M          50          39568300 ns/op         106.00 MB/s
554 Search_Success_CachedPCRE/8M          10         100039600 ns/op          83.85 MB/s
555 Search_Success_CachedPCRE/16M          5         249181800 ns/op          67.33 MB/s
556 Search_Success_CachedRE2/8       5000000               201 ns/op          39.73 MB/s
557 Search_Success_CachedRE2/16      5000000               395 ns/op          40.43 MB/s
558 Search_Success_CachedRE2/32      2000000               507 ns/op          63.06 MB/s
559 Search_Success_CachedRE2/64      2000000               723 ns/op          88.42 MB/s
560 Search_Success_CachedRE2/128     1000000              1157 ns/op         110.59 MB/s
561 Search_Success_CachedRE2/256      500000              2032 ns/op         125.94 MB/s
562 Search_Success_CachedRE2/512      500000              3778 ns/op         135.49 MB/s
563 Search_Success_CachedRE2/1K       200000              7275 ns/op         140.75 MB/s
564 Search_Success_CachedRE2/2K       100000             14222 ns/op         144.00 MB/s
565 Search_Success_CachedRE2/4K        50000             28255 ns/op         144.96 MB/s
566 Search_Success_CachedRE2/8K        20000             56056 ns/op         146.14 MB/s
567 Search_Success_CachedRE2/16K       10000            112188 ns/op         146.04 MB/s
568 Search_Success_CachedRE2/32K        5000            223466 ns/op         146.64 MB/s
569 Search_Success_CachedRE2/64K        5000            448677 ns/op         146.06 MB/s
570 Search_Success_CachedRE2/128K       2000            901883 ns/op         145.33 MB/s
571 Search_Success_CachedRE2/256K       1000           1810495 ns/op         144.79 MB/s
572 Search_Success_CachedRE2/512K        500           3631582 ns/op         144.37 MB/s
573 Search_Success_CachedRE2/1M          200           7434340 ns/op         141.04 MB/s
574 Search_Success_CachedRE2/2M          100          15224310 ns/op         137.75 MB/s
575 Search_Success_CachedRE2/4M           50          31757460 ns/op         132.07 MB/s
576 Search_Success_CachedRE2/8M           20          70959200 ns/op         118.22 MB/s
577 Search_Success_CachedRE2/16M           5         215988600 ns/op          77.68 MB/s
578 Search_Success1_PCRE/8    500000              3292 ns/op           2.43 MB/s
579 Search_Success1_PCRE/16   500000              3360 ns/op           4.76 MB/s
580 Search_Success1_PCRE/32   500000              3476 ns/op           9.21 MB/s
581 Search_Success1_PCRE/64   500000              3775 ns/op          16.95 MB/s
582 Search_Success1_PCRE/128          500000              4303 ns/op          29.75 MB/s
583 Search_Success1_PCRE/256          200000              5430 ns/op          47.14 MB/s
584 Search_Success1_PCRE/512          200000              7664 ns/op          66.80 MB/s
585 Search_Success1_PCRE/1K   100000             12062 ns/op          84.89 MB/s
586 Search_Success1_PCRE/2K    50000             20956 ns/op          97.73 MB/s
587 Search_Success1_PCRE/4K    50000             38521 ns/op         106.33 MB/s
588 Search_Success1_PCRE/8K    20000             73852 ns/op         110.92 MB/s
589 Search_Success1_PCRE/16K           10000            144900 ns/op         113.07 MB/s
590 Search_Success1_PCRE/32K            5000            286158 ns/op         114.51 MB/s
591 Search_Success1_PCRE/64K            2000            569992 ns/op         114.98 MB/s
592 Search_Success1_PCRE/128K           1000           1144770 ns/op         114.50 MB/s
593 Search_Success1_PCRE/256K            500           2292086 ns/op         114.37 MB/s
594 Search_Success1_PCRE/512K            500           4578494 ns/op         114.51 MB/s
595 Search_Success1_PCRE/1M      200           9410760 ns/op         111.42 MB/s
596 Search_Success1_PCRE/2M      100          19166460 ns/op         109.42 MB/s
597 Search_Success1_PCRE/4M       50          39599000 ns/op         105.92 MB/s
598 Search_Success1_PCRE/8M       10         100725900 ns/op          83.28 MB/s
599 Search_Success1_PCRE/16M               5         249356000 ns/op          67.28 MB/s
600 Search_Success1_RE2/8      50000             33188 ns/op           0.24 MB/s
601 Search_Success1_RE2/16     50000             33012 ns/op           0.48 MB/s
602 Search_Success1_RE2/32     50000             32845 ns/op           0.97 MB/s
603 Search_Success1_RE2/64     50000             33133 ns/op           1.93 MB/s
604 Search_Success1_RE2/128    50000             33536 ns/op           3.82 MB/s
605 Search_Success1_RE2/256    50000             34548 ns/op           7.41 MB/s
606 Search_Success1_RE2/512    50000             36303 ns/op          14.10 MB/s
607 Search_Success1_RE2/1K     50000             39676 ns/op          25.81 MB/s
608 Search_Success1_RE2/2K     50000             46563 ns/op          43.98 MB/s
609 Search_Success1_RE2/4K     20000             60801 ns/op          67.37 MB/s
610 Search_Success1_RE2/8K     20000             88743 ns/op          92.31 MB/s
611 Search_Success1_RE2/16K    10000            145159 ns/op         112.87 MB/s
612 Search_Success1_RE2/32K     5000            257245 ns/op         127.38 MB/s
613 Search_Success1_RE2/64K     5000            482971 ns/op         135.69 MB/s
614 Search_Success1_RE2/128K            2000            935136 ns/op         140.16 MB/s
615 Search_Success1_RE2/256K            1000           1844695 ns/op         142.11 MB/s
616 Search_Success1_RE2/512K             500           3676360 ns/op         142.61 MB/s
617 Search_Success1_RE2/1M       200           7511915 ns/op         139.59 MB/s
618 Search_Success1_RE2/2M       100          15301160 ns/op         137.06 MB/s
619 Search_Success1_RE2/4M        50          31848480 ns/op         131.70 MB/s
620 Search_Success1_RE2/8M        20          71078250 ns/op         118.02 MB/s
621 Search_Success1_RE2/16M        5         215988000 ns/op          77.68 MB/s
622 Search_Success1_Cached_PCRE/8    5000000               442 ns/op          18.08 MB/s
623 Search_Success1_Cached_PCRE/16   2000000               511 ns/op          31.31 MB/s
624 Search_Success1_Cached_PCRE/32   2000000               649 ns/op          49.30 MB/s
625 Search_Success1_Cached_PCRE/64   2000000               926 ns/op          69.09 MB/s
626 Search_Success1_Cached_PCRE/128  1000000              1476 ns/op          86.70 MB/s
627 Search_Success1_Cached_PCRE/256   500000              2584 ns/op          99.04 MB/s
628 Search_Success1_Cached_PCRE/512   500000              4787 ns/op         106.93 MB/s
629 Search_Success1_Cached_PCRE/1K    200000              9217 ns/op         111.10 MB/s
630 Search_Success1_Cached_PCRE/2K    100000             18078 ns/op         113.28 MB/s
631 Search_Success1_Cached_PCRE/4K     50000             35681 ns/op         114.79 MB/s
632 Search_Success1_Cached_PCRE/8K     20000             71032 ns/op         115.33 MB/s
633 Search_Success1_Cached_PCRE/16K    10000            142121 ns/op         115.28 MB/s
634 Search_Success1_Cached_PCRE/32K     5000            283243 ns/op         115.69 MB/s
635 Search_Success1_Cached_PCRE/64K     2000            566937 ns/op         115.60 MB/s
636 Search_Success1_Cached_PCRE/128K            1000           1141044 ns/op         114.87 MB/s
637 Search_Success1_Cached_PCRE/256K             500           2283570 ns/op         114.80 MB/s
638 Search_Success1_Cached_PCRE/512K             500           4573362 ns/op         114.64 MB/s
639 Search_Success1_Cached_PCRE/1M       200           9377975 ns/op         111.81 MB/s
640 Search_Success1_Cached_PCRE/2M       100          19150760 ns/op         109.51 MB/s
641 Search_Success1_Cached_PCRE/4M        50          39578540 ns/op         105.97 MB/s
642 Search_Success1_Cached_PCRE/8M        10         102111900 ns/op          82.15 MB/s
643 Search_Success1_Cached_PCRE/16M        5         247123000 ns/op          67.89 MB/s
644 Search_Success1_Cached_RE2/8     5000000               348 ns/op          22.94 MB/s
645 Search_Success1_Cached_RE2/16    5000000               396 ns/op          40.35 MB/s
646 Search_Success1_Cached_RE2/32    5000000               492 ns/op          65.01 MB/s
647 Search_Success1_Cached_RE2/64    2000000               716 ns/op          89.38 MB/s
648 Search_Success1_Cached_RE2/128   1000000              1131 ns/op         113.09 MB/s
649 Search_Success1_Cached_RE2/256   1000000              1961 ns/op         130.49 MB/s
650 Search_Success1_Cached_RE2/512    500000              3626 ns/op         141.17 MB/s
651 Search_Success1_Cached_RE2/1K     200000              6941 ns/op         147.51 MB/s
652 Search_Success1_Cached_RE2/2K     100000             13591 ns/op         150.69 MB/s
653 Search_Success1_Cached_RE2/4K      50000             26867 ns/op         152.45 MB/s
654 Search_Success1_Cached_RE2/8K      20000             53455 ns/op         153.25 MB/s
655 Search_Success1_Cached_RE2/16K     10000            106632 ns/op         153.65 MB/s
656 Search_Success1_Cached_RE2/32K      5000            213141 ns/op         153.74 MB/s
657 Search_Success1_Cached_RE2/64K      5000            426628 ns/op         153.61 MB/s
658 Search_Success1_Cached_RE2/128K     2000            861903 ns/op         152.07 MB/s
659 Search_Success1_Cached_RE2/256K     1000           1729300 ns/op         151.59 MB/s
660 Search_Success1_Cached_RE2/512K      500           3470894 ns/op         151.05 MB/s
661 Search_Success1_Cached_RE2/1M        200           7120350 ns/op         147.26 MB/s
662 Search_Success1_Cached_RE2/2M        100          14538650 ns/op         144.25 MB/s
663 Search_Success1_Cached_RE2/4M         50          30323940 ns/op         138.32 MB/s
664 Search_Success1_Cached_RE2/8M         20          68069300 ns/op         123.24 MB/s
665 Search_Success1_Cached_RE2/16M         5         211011000 ns/op          79.51 MB/s
666 Search_Digits_PCRE        200000              7008 ns/op
667 Search_Digits_RE2          50000             27251 ns/op
668 Parse_Digits_PCRE         200000              6887 ns/op
669 Parse_Digits_RE2          100000             13239 ns/op
670 Parse_CachedDigits_PCRE  2000000               776 ns/op
671 Parse_CachedDigits_RE2   5000000               451 ns/op
672 Parse_DigitDs_PCRE        200000              6558 ns/op
673 Parse_DigitDs_RE2         100000             12946 ns/op
674 Parse_CachedDigitDs_PCRE         2000000               766 ns/op
675 Parse_CachedDigitDs_RE2  5000000               445 ns/op
676 Parse_Split_PCRE          500000              4751 ns/op
677 Parse_Split_RE2   100000             14060 ns/op
678 Parse_CachedSplit_PCRE   2000000               568 ns/op
679 Parse_CachedSplit_RE2    5000000               275 ns/op
680 Parse_SplitHard_PCRE      500000              4650 ns/op
681 Parse_SplitHard_RE2       100000             17606 ns/op
682 Parse_CachedSplitHard_PCRE       2000000               554 ns/op
683 Parse_CachedSplitHard_RE2         500000              2987 ns/op
684 Parse_CachedSplitBig1_PCRE           200           8376500 ns/op
685 Parse_CachedSplitBig1_RE2           1000           1342272 ns/op
686 Parse_CachedSplitBig2_PCRE          2000            848859 ns/op
687 Parse_CachedSplitBig2_RE2             10         781553500 ns/op
688 BM_PCRE_Compile   200000              5582 ns/op
689 BM_RE2_Compile    100000             13961 ns/op
690 SearchPhone_CachedPCRE/8          500000              2107 ns/op           3.80 MB/s
691 SearchPhone_CachedPCRE/16         500000              3526 ns/op           4.54 MB/s
692 SearchPhone_CachedPCRE/32         200000              6320 ns/op           5.06 MB/s
693 SearchPhone_CachedPCRE/64         100000             11953 ns/op           5.35 MB/s
694 SearchPhone_CachedPCRE/128         50000             23357 ns/op           5.48 MB/s
695 SearchPhone_CachedPCRE/256         50000             45919 ns/op           5.57 MB/s
696 SearchPhone_CachedPCRE/512         20000             90828 ns/op           5.64 MB/s
697 SearchPhone_CachedPCRE/1K          10000            181299 ns/op           5.65 MB/s
698 SearchPhone_CachedPCRE/2K           5000            358095 ns/op           5.72 MB/s
699 SearchPhone_CachedPCRE/4K           2000            709670 ns/op           5.77 MB/s
700 SearchPhone_CachedPCRE/8K           1000           1412480 ns/op           5.80 MB/s
701 SearchPhone_CachedPCRE/16K           500           2826286 ns/op           5.80 MB/s
702 SearchPhone_CachedPCRE/32K           200           5643125 ns/op           5.81 MB/s
703 SearchPhone_CachedPCRE/64K           100          11303300 ns/op           5.80 MB/s
704 SearchPhone_CachedPCRE/128K           50          22564640 ns/op           5.81 MB/s
705 SearchPhone_CachedPCRE/256K           50          45145780 ns/op           5.81 MB/s
706 SearchPhone_CachedPCRE/512K           20          90272200 ns/op           5.81 MB/s
707 SearchPhone_CachedPCRE/1M             10         180937900 ns/op           5.80 MB/s
708 SearchPhone_CachedPCRE/2M              5         362303400 ns/op           5.79 MB/s
709 SearchPhone_CachedPCRE/4M              2         725048500 ns/op           5.78 MB/s
710 SearchPhone_CachedPCRE/8M              1        1449458000 ns/op           5.79 MB/s
711 SearchPhone_CachedPCRE/16M             1        2898562000 ns/op           5.79 MB/s
712 SearchPhone_CachedRE2/8  1000000              1038 ns/op           7.70 MB/s
713 SearchPhone_CachedRE2/16         1000000              1106 ns/op          14.46 MB/s
714 SearchPhone_CachedRE2/32         1000000              1210 ns/op          26.44 MB/s
715 SearchPhone_CachedRE2/64         1000000              1429 ns/op          44.78 MB/s
716 SearchPhone_CachedRE2/128        1000000              1864 ns/op          68.64 MB/s
717 SearchPhone_CachedRE2/256         500000              2741 ns/op          93.38 MB/s
718 SearchPhone_CachedRE2/512         500000              4483 ns/op         114.18 MB/s
719 SearchPhone_CachedRE2/1K          200000              7984 ns/op         128.24 MB/s
720 SearchPhone_CachedRE2/2K          100000             14957 ns/op         136.92 MB/s
721 SearchPhone_CachedRE2/4K           50000             28994 ns/op         141.27 MB/s
722 SearchPhone_CachedRE2/8K           20000             56950 ns/op         143.85 MB/s
723 SearchPhone_CachedRE2/16K          10000            112907 ns/op         145.11 MB/s
724 SearchPhone_CachedRE2/32K           5000            224855 ns/op         145.73 MB/s
725 SearchPhone_CachedRE2/64K           5000            449976 ns/op         145.64 MB/s
726 SearchPhone_CachedRE2/128K          2000            899644 ns/op         145.69 MB/s
727 SearchPhone_CachedRE2/256K          1000           1798122 ns/op         145.79 MB/s
728 SearchPhone_CachedRE2/512K           500           3597034 ns/op         145.76 MB/s
729 SearchPhone_CachedRE2/1M             200           7261140 ns/op         144.41 MB/s
730 SearchPhone_CachedRE2/2M             100          14532060 ns/op         144.31 MB/s
731 SearchPhone_CachedRE2/4M              50          29033780 ns/op         144.46 MB/s
732 SearchPhone_CachedRE2/8M              20          57850800 ns/op         145.00 MB/s
733 SearchPhone_CachedRE2/16M             10         115699800 ns/op         145.01 MB/s
734 EmptyPartialMatchPCRE   10000000               192 ns/op
735 EmptyPartialMatchRE2     5000000               273 ns/op
736 SimplePartialMatchPCRE   5000000               263 ns/op
737 SimplePartialMatchRE2    5000000               347 ns/op
738 HTTPPartialMatchPCRE     2000000               885 ns/op
739 HTTPPartialMatchRE2      1000000              1099 ns/op
740 SmallHTTPPartialMatchPCRE        2000000               890 ns/op
741 SmallHTTPPartialMatchRE2         1000000              1097 ns/op
742 DotMatchPCRE     2000000               860 ns/op
743 DotMatchRE2      1000000              1175 ns/op
744 ASCIIMatchPCRE   2000000               767 ns/op
745 ASCIIMatchRE2    1000000              1174 ns/op
746 ==BENCHMARK== r70.mtv.corp.google.com Fri Feb 26 15:25:04 PST 2010
747 # Linux r70.mtv.corp.google.com 2.6.24-gg804007-generic #1 SMP Thu Jan 21 11:28:34 PST 2010 x86_64 GNU/Linux
748 # g++ (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
749 # Copyright (C) 2007 Free Software Foundation, Inc.
750 # This is free software; see the source for copying conditions.  There is NO
751 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
753 # d7671f473f1a+ tip
754 # obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
756 Search_Easy0_CachedPCRE/8       10000000               187 ns/op          42.72 MB/s
757 Search_Easy0_CachedPCRE/16       5000000               225 ns/op          71.05 MB/s
758 Search_Easy0_CachedPCRE/32       5000000               321 ns/op          99.66 MB/s
759 Search_Easy0_CachedPCRE/64       5000000               472 ns/op         135.54 MB/s
760 Search_Easy0_CachedPCRE/128      2000000               768 ns/op         166.47 MB/s
761 Search_Easy0_CachedPCRE/256       500000              2071 ns/op         123.57 MB/s
762 Search_Easy0_CachedPCRE/512       500000              3601 ns/op         142.17 MB/s
763 Search_Easy0_CachedPCRE/1K        200000              7120 ns/op         143.81 MB/s
764 Search_Easy0_CachedPCRE/2K        100000             12071 ns/op         169.66 MB/s
765 Search_Easy0_CachedPCRE/4K         50000             24017 ns/op         170.54 MB/s
766 Search_Easy0_CachedPCRE/8K         50000             49303 ns/op         166.15 MB/s
767 Search_Easy0_CachedPCRE/16K        20000             96809 ns/op         169.24 MB/s
768 Search_Easy0_CachedPCRE/32K        10000            194402 ns/op         168.56 MB/s
769 Search_Easy0_CachedPCRE/64K         5000            387333 ns/op         169.20 MB/s
770 Search_Easy0_CachedPCRE/128K        2000            785405 ns/op         166.88 MB/s
771 Search_Easy0_CachedPCRE/256K        1000           1553127 ns/op         168.78 MB/s
772 Search_Easy0_CachedPCRE/512K         500           3111082 ns/op         168.52 MB/s
773 Search_Easy0_CachedPCRE/1M           200           6329655 ns/op         165.66 MB/s
774 Search_Easy0_CachedPCRE/2M           100          12689760 ns/op         165.26 MB/s
775 Search_Easy0_CachedPCRE/4M            50          25449660 ns/op         164.81 MB/s
776 Search_Easy0_CachedPCRE/8M            20          50878350 ns/op         164.88 MB/s
777 Search_Easy0_CachedPCRE/16M           10         101730500 ns/op         164.92 MB/s
778 Search_Easy0_CachedRE2/8         5000000               293 ns/op          27.22 MB/s
779 Search_Easy0_CachedRE2/16        5000000               296 ns/op          53.97 MB/s
780 Search_Easy0_CachedRE2/32        5000000               332 ns/op          96.20 MB/s
781 Search_Easy0_CachedRE2/64        5000000               344 ns/op         185.55 MB/s
782 Search_Easy0_CachedRE2/128       5000000               419 ns/op         304.99 MB/s
783 Search_Easy0_CachedRE2/256       5000000               498 ns/op         513.30 MB/s
784 Search_Easy0_CachedRE2/512       2000000               693 ns/op         738.23 MB/s
785 Search_Easy0_CachedRE2/1K        1000000              1178 ns/op         869.24 MB/s
786 Search_Easy0_CachedRE2/2K         500000              2137 ns/op         958.09 MB/s
787 Search_Easy0_CachedRE2/4K         500000              3802 ns/op        1077.05 MB/s
788 Search_Easy0_CachedRE2/8K         200000              7338 ns/op        1116.29 MB/s
789 Search_Easy0_CachedRE2/16K        100000             14223 ns/op        1151.89 MB/s
790 Search_Easy0_CachedRE2/32K         50000             29212 ns/op        1121.69 MB/s
791 Search_Easy0_CachedRE2/64K         20000             58571 ns/op        1118.91 MB/s
792 Search_Easy0_CachedRE2/128K        10000            127652 ns/op        1026.79 MB/s
793 Search_Easy0_CachedRE2/256K         5000            254173 ns/op        1031.36 MB/s
794 Search_Easy0_CachedRE2/512K         2000            512878 ns/op        1022.25 MB/s
795 Search_Easy0_CachedRE2/1M           1000           1025916 ns/op        1022.09 MB/s
796 Search_Easy0_CachedRE2/2M            500           2025662 ns/op        1035.29 MB/s
797 Search_Easy0_CachedRE2/4M            500           4102988 ns/op        1022.26 MB/s
798 Search_Easy0_CachedRE2/8M            200           8215045 ns/op        1021.13 MB/s
799 Search_Easy0_CachedRE2/16M           100          16434700 ns/op        1020.84 MB/s
800 Search_Easy1_CachedPCRE/8       10000000               194 ns/op          41.08 MB/s
801 Search_Easy1_CachedPCRE/16       5000000               234 ns/op          68.20 MB/s
802 Search_Easy1_CachedPCRE/32       5000000               327 ns/op          97.57 MB/s
803 Search_Easy1_CachedPCRE/64       5000000               474 ns/op         134.94 MB/s
804 Search_Easy1_CachedPCRE/128      1000000              1189 ns/op         107.57 MB/s
805 Search_Easy1_CachedPCRE/256      1000000              1782 ns/op         143.66 MB/s
806 Search_Easy1_CachedPCRE/512       500000              3957 ns/op         129.38 MB/s
807 Search_Easy1_CachedPCRE/1K        200000              7231 ns/op         141.60 MB/s
808 Search_Easy1_CachedPCRE/2K        100000             13633 ns/op         150.22 MB/s
809 Search_Easy1_CachedPCRE/4K         50000             25380 ns/op         161.39 MB/s
810 Search_Easy1_CachedPCRE/8K         20000             50466 ns/op         162.32 MB/s
811 Search_Easy1_CachedPCRE/16K        20000             98483 ns/op         166.36 MB/s
812 Search_Easy1_CachedPCRE/32K        10000            197239 ns/op         166.13 MB/s
813 Search_Easy1_CachedPCRE/64K         5000            393513 ns/op         166.54 MB/s
814 Search_Easy1_CachedPCRE/128K        2000            792420 ns/op         165.41 MB/s
815 Search_Easy1_CachedPCRE/256K        1000           1577956 ns/op         166.13 MB/s
816 Search_Easy1_CachedPCRE/512K         500           3162854 ns/op         165.76 MB/s
817 Search_Easy1_CachedPCRE/1M           200           6433560 ns/op         162.99 MB/s
818 Search_Easy1_CachedPCRE/2M           100          12888530 ns/op         162.71 MB/s
819 Search_Easy1_CachedPCRE/4M            50          25851040 ns/op         162.25 MB/s
820 Search_Easy1_CachedPCRE/8M            20          51705700 ns/op         162.24 MB/s
821 Search_Easy1_CachedPCRE/16M           10         103423200 ns/op         162.22 MB/s
822 Search_Easy1_CachedRE2/8         5000000               292 ns/op          27.34 MB/s
823 Search_Easy1_CachedRE2/16        5000000               293 ns/op          54.49 MB/s
824 Search_Easy1_CachedRE2/32        5000000               330 ns/op          96.86 MB/s
825 Search_Easy1_CachedRE2/64        5000000               343 ns/op         186.51 MB/s
826 Search_Easy1_CachedRE2/128       5000000               421 ns/op         304.03 MB/s
827 Search_Easy1_CachedRE2/256       5000000               499 ns/op         512.53 MB/s
828 Search_Easy1_CachedRE2/512       2000000               697 ns/op         734.27 MB/s
829 Search_Easy1_CachedRE2/1K        1000000              1180 ns/op         867.12 MB/s
830 Search_Easy1_CachedRE2/2K         500000              2136 ns/op         958.55 MB/s
831 Search_Easy1_CachedRE2/4K         500000              3808 ns/op        1075.53 MB/s
832 Search_Easy1_CachedRE2/8K         200000              7335 ns/op        1116.83 MB/s
833 Search_Easy1_CachedRE2/16K        100000             14184 ns/op        1155.10 MB/s
834 Search_Easy1_CachedRE2/32K         50000             29181 ns/op        1122.91 MB/s
835 Search_Easy1_CachedRE2/64K         20000             58567 ns/op        1118.98 MB/s
836 Search_Easy1_CachedRE2/128K        10000            127629 ns/op        1026.98 MB/s
837 Search_Easy1_CachedRE2/256K         5000            254045 ns/op        1031.88 MB/s
838 Search_Easy1_CachedRE2/512K         5000            494356 ns/op        1060.55 MB/s
839 Search_Easy1_CachedRE2/1M           1000           1027490 ns/op        1020.52 MB/s
840 Search_Easy1_CachedRE2/2M            500           2033222 ns/op        1031.44 MB/s
841 Search_Easy1_CachedRE2/4M            500           4106182 ns/op        1021.46 MB/s
842 Search_Easy1_CachedRE2/8M            200           8215690 ns/op        1021.05 MB/s
843 Search_Easy1_CachedRE2/16M           100          16420070 ns/op        1021.75 MB/s
844 Search_Medium_CachedPCRE/8      10000000               200 ns/op          39.93 MB/s
845 Search_Medium_CachedPCRE/16      5000000               242 ns/op          66.08 MB/s
846 Search_Medium_CachedPCRE/32      5000000               315 ns/op         101.47 MB/s
847 Search_Medium_CachedPCRE/64      5000000               461 ns/op         138.71 MB/s
848 Search_Medium_CachedPCRE/128     2000000               753 ns/op         169.80 MB/s
849 Search_Medium_CachedPCRE/256      100000             16809 ns/op          15.23 MB/s
850 Search_Medium_CachedPCRE/512       50000             39860 ns/op          12.84 MB/s
851 Search_Medium_CachedPCRE/1K        20000             78547 ns/op          13.04 MB/s
852 Search_Medium_CachedPCRE/2K        10000            117089 ns/op          17.49 MB/s
853 Search_Medium_CachedPCRE/4K         5000            289169 ns/op          14.16 MB/s
854 Search_Medium_CachedPCRE/8K         2000            625908 ns/op          13.09 MB/s
855 Search_Medium_CachedPCRE/16K        1000           1277969 ns/op          12.82 MB/s
856 Search_Medium_CachedPCRE/32K         500           2554842 ns/op          12.83 MB/s
857 Search_Medium_CachedPCRE/64K         200           5105160 ns/op          12.84 MB/s
858 Search_Medium_CachedPCRE/128K        100          10206360 ns/op          12.84 MB/s
859 Search_Medium_CachedPCRE/256K         50          20440340 ns/op          12.82 MB/s
860 Search_Medium_CachedRE2/8        5000000               334 ns/op          23.89 MB/s
861 Search_Medium_CachedRE2/16       5000000               388 ns/op          41.15 MB/s
862 Search_Medium_CachedRE2/32       5000000               496 ns/op          64.50 MB/s
863 Search_Medium_CachedRE2/64       2000000               717 ns/op          89.22 MB/s
864 Search_Medium_CachedRE2/128      1000000              1157 ns/op         110.60 MB/s
865 Search_Medium_CachedRE2/256       500000              2037 ns/op         125.64 MB/s
866 Search_Medium_CachedRE2/512       500000              3792 ns/op         135.01 MB/s
867 Search_Medium_CachedRE2/1K        200000              7288 ns/op         140.50 MB/s
868 Search_Medium_CachedRE2/2K        100000             14294 ns/op         143.27 MB/s
869 Search_Medium_CachedRE2/4K         50000             28286 ns/op         144.81 MB/s
870 Search_Medium_CachedRE2/8K         20000             56393 ns/op         145.27 MB/s
871 Search_Medium_CachedRE2/16K        10000            112792 ns/op         145.26 MB/s
872 Search_Medium_CachedRE2/32K         5000            231024 ns/op         141.84 MB/s
873 Search_Medium_CachedRE2/64K         5000            450957 ns/op         145.33 MB/s
874 Search_Medium_CachedRE2/128K        2000            906402 ns/op         144.61 MB/s
875 Search_Medium_CachedRE2/256K        1000           1813827 ns/op         144.53 MB/s
876 Search_Medium_CachedRE2/512K         500           3619796 ns/op         144.84 MB/s
877 Search_Medium_CachedRE2/1M           200           7317695 ns/op         143.29 MB/s
878 Search_Medium_CachedRE2/2M           100          14642030 ns/op         143.23 MB/s
879 Search_Medium_CachedRE2/4M            50          29237140 ns/op         143.46 MB/s
880 Search_Medium_CachedRE2/8M            20          58367050 ns/op         143.72 MB/s
881 Search_Medium_CachedRE2/16M           10         116398000 ns/op         144.14 MB/s
882 Search_Hard_CachedPCRE/8        10000000               199 ns/op          40.08 MB/s
883 Search_Hard_CachedPCRE/16        5000000               241 ns/op          66.13 MB/s
884 Search_Hard_CachedPCRE/32        5000000               316 ns/op         101.13 MB/s
885 Search_Hard_CachedPCRE/64        5000000               460 ns/op         138.85 MB/s
886 Search_Hard_CachedPCRE/128       2000000               753 ns/op         169.98 MB/s
887 Search_Hard_CachedPCRE/256          1000           1038013 ns/op           0.25 MB/s
888 Search_Hard_CachedPCRE/512           500           4263992 ns/op           0.12 MB/s
889 Search_Hard_CachedPCRE/1K            100          16899150 ns/op           0.06 MB/s
890 Search_Hard_CachedPCRE/2K             20          61792450 ns/op           0.03 MB/s
891 Search_Hard_CachedPCRE/4K              5         266424400 ns/op           0.02 MB/s
892 Search_Hard_CachedRE2/8  5000000               331 ns/op          24.16 MB/s
893 Search_Hard_CachedRE2/16         5000000               386 ns/op          41.36 MB/s
894 Search_Hard_CachedRE2/32         5000000               492 ns/op          64.95 MB/s
895 Search_Hard_CachedRE2/64         2000000               713 ns/op          89.67 MB/s
896 Search_Hard_CachedRE2/128        1000000              1151 ns/op         111.15 MB/s
897 Search_Hard_CachedRE2/256         500000              2025 ns/op         126.36 MB/s
898 Search_Hard_CachedRE2/512         500000              3774 ns/op         135.64 MB/s
899 Search_Hard_CachedRE2/1K          200000              7271 ns/op         140.82 MB/s
900 Search_Hard_CachedRE2/2K          100000             14274 ns/op         143.48 MB/s
901 Search_Hard_CachedRE2/4K           50000             28261 ns/op         144.93 MB/s
902 Search_Hard_CachedRE2/8K           20000             56253 ns/op         145.63 MB/s
903 Search_Hard_CachedRE2/16K          10000            112279 ns/op         145.92 MB/s
904 Search_Hard_CachedRE2/32K           5000            224208 ns/op         146.15 MB/s
905 Search_Hard_CachedRE2/64K           5000            448835 ns/op         146.01 MB/s
906 Search_Hard_CachedRE2/128K          2000            906965 ns/op         144.52 MB/s
907 Search_Hard_CachedRE2/256K          1000           1821843 ns/op         143.89 MB/s
908 Search_Hard_CachedRE2/512K           500           3616856 ns/op         144.96 MB/s
909 Search_Hard_CachedRE2/1M             200           7319770 ns/op         143.25 MB/s
910 Search_Hard_CachedRE2/2M             100          14614680 ns/op         143.50 MB/s
911 Search_Hard_CachedRE2/4M              50          29189100 ns/op         143.69 MB/s
912 Search_Hard_CachedRE2/8M              20          58239300 ns/op         144.04 MB/s
913 Search_Hard_CachedRE2/16M             10         116307800 ns/op         144.25 MB/s
914 Search_Parens_CachedPCRE/8       5000000               307 ns/op          26.03 MB/s
915 Search_Parens_CachedRE2/8        5000000               333 ns/op          24.01 MB/s
916 Search_Parens_CachedRE2/16       5000000               383 ns/op          41.71 MB/s
917 Search_Parens_CachedRE2/32       5000000               496 ns/op          64.49 MB/s
918 Search_Parens_CachedRE2/64       2000000               696 ns/op          91.88 MB/s
919 Search_Parens_CachedRE2/128      1000000              1113 ns/op         114.97 MB/s
920 Search_Parens_CachedRE2/256      1000000              2025 ns/op         126.38 MB/s
921 Search_Parens_CachedRE2/512       500000              3776 ns/op         135.58 MB/s
922 Search_Parens_CachedRE2/1K        200000              7292 ns/op         140.41 MB/s
923 Search_Parens_CachedRE2/2K        100000             14272 ns/op         143.49 MB/s
924 Search_Parens_CachedRE2/4K         50000             28252 ns/op         144.98 MB/s
925 Search_Parens_CachedRE2/8K         20000             56203 ns/op         145.76 MB/s
926 Search_Parens_CachedRE2/16K        10000            112272 ns/op         145.93 MB/s
927 Search_Parens_CachedRE2/32K         5000            224140 ns/op         146.19 MB/s
928 Search_Parens_CachedRE2/64K         5000            448597 ns/op         146.09 MB/s
929 Search_Parens_CachedRE2/128K        2000            903965 ns/op         145.00 MB/s
930 Search_Parens_CachedRE2/256K        1000           1806597 ns/op         145.10 MB/s
931 Search_Parens_CachedRE2/512K         500           3614264 ns/op         145.06 MB/s
932 Search_Parens_CachedRE2/1M           200           7293425 ns/op         143.77 MB/s
933 Search_Parens_CachedRE2/2M           100          14617970 ns/op         143.46 MB/s
934 Search_Parens_CachedRE2/4M            50          29199860 ns/op         143.64 MB/s
935 Search_Parens_CachedRE2/8M            20          58260650 ns/op         143.98 MB/s
936 Search_Parens_CachedRE2/16M           10         116198600 ns/op         144.38 MB/s
937 Search_BigFixed_CachedPCRE/8     5000000               387 ns/op          20.67 MB/s
938 Search_BigFixed_CachedPCRE/16    5000000               475 ns/op          33.67 MB/s
939 Search_BigFixed_CachedPCRE/32    2000000               637 ns/op          50.21 MB/s
940 Search_BigFixed_CachedPCRE/64    2000000               965 ns/op          66.28 MB/s
941 Search_BigFixed_CachedPCRE/128   1000000              1618 ns/op          79.09 MB/s
942 Search_BigFixed_CachedPCRE/256    500000              2936 ns/op          87.18 MB/s
943 Search_BigFixed_CachedPCRE/512    200000              5558 ns/op          92.12 MB/s
944 Search_BigFixed_CachedPCRE/1K     100000             10840 ns/op          94.46 MB/s
945 Search_BigFixed_CachedPCRE/2K      50000             21291 ns/op          96.19 MB/s
946 Search_BigFixed_CachedPCRE/4K      50000             42377 ns/op          96.66 MB/s
947 Search_BigFixed_CachedPCRE/8K      20000             84365 ns/op          97.10 MB/s
948 Search_BigFixed_CachedPCRE/16K     10000            168595 ns/op          97.18 MB/s
949 Search_BigFixed_CachedPCRE/32K      5000            337102 ns/op          97.20 MB/s
950 Search_BigFixed_CachedRE2/8     10000000               174 ns/op          45.85 MB/s
951 Search_BigFixed_CachedRE2/16     5000000               360 ns/op          44.33 MB/s
952 Search_BigFixed_CachedRE2/32     5000000               432 ns/op          74.06 MB/s
953 Search_BigFixed_CachedRE2/64     2000000               556 ns/op         115.06 MB/s
954 Search_BigFixed_CachedRE2/128    2000000               803 ns/op         159.24 MB/s
955 Search_BigFixed_CachedRE2/256    1000000              1307 ns/op         195.83 MB/s
956 Search_BigFixed_CachedRE2/512     500000              2308 ns/op         221.82 MB/s
957 Search_BigFixed_CachedRE2/1K      500000              4321 ns/op         236.95 MB/s
958 Search_BigFixed_CachedRE2/2K      200000              8334 ns/op         245.73 MB/s
959 Search_BigFixed_CachedRE2/4K      100000             16361 ns/op         250.34 MB/s
960 Search_BigFixed_CachedRE2/8K       50000             30995 ns/op         264.30 MB/s
961 Search_BigFixed_CachedRE2/16K      20000             64632 ns/op         253.49 MB/s
962 Search_BigFixed_CachedRE2/32K      10000            128875 ns/op         254.26 MB/s
963 Search_BigFixed_CachedRE2/64K       5000            258009 ns/op         254.01 MB/s
964 Search_BigFixed_CachedRE2/128K      2000            511023 ns/op         256.49 MB/s
965 Search_BigFixed_CachedRE2/256K      1000           1031677 ns/op         254.10 MB/s
966 Search_BigFixed_CachedRE2/512K       500           2124050 ns/op         246.83 MB/s
967 Search_BigFixed_CachedRE2/1M         500           4316322 ns/op         242.93 MB/s
968 Search_Success_PCRE/8     500000              3060 ns/op           2.61 MB/s
969 Search_Success_PCRE/16    500000              3122 ns/op           5.12 MB/s
970 Search_Success_PCRE/32    500000              3256 ns/op           9.83 MB/s
971 Search_Success_PCRE/64    500000              3545 ns/op          18.05 MB/s
972 Search_Success_PCRE/128   500000              4098 ns/op          31.23 MB/s
973 Search_Success_PCRE/256   200000              5215 ns/op          49.08 MB/s
974 Search_Success_PCRE/512   200000              7408 ns/op          69.11 MB/s
975 Search_Success_PCRE/1K    100000             11838 ns/op          86.50 MB/s
976 Search_Success_PCRE/2K     50000             20731 ns/op          98.79 MB/s
977 Search_Success_PCRE/4K     50000             38394 ns/op         106.68 MB/s
978 Search_Success_PCRE/8K     20000             73969 ns/op         110.75 MB/s
979 Search_Success_PCRE/16K    10000            144799 ns/op         113.15 MB/s
980 Search_Success_PCRE/32K     5000            286717 ns/op         114.29 MB/s
981 Search_Success_PCRE/64K     2000            571529 ns/op         114.67 MB/s
982 Search_Success_PCRE/128K            1000           1144131 ns/op         114.56 MB/s
983 Search_Success_PCRE/256K             500           2292450 ns/op         114.35 MB/s
984 Search_Success_PCRE/512K             500           4584198 ns/op         114.37 MB/s
985 Search_Success_PCRE/1M       200           9385225 ns/op         111.73 MB/s
986 Search_Success_PCRE/2M       100          19063720 ns/op         110.01 MB/s
987 Search_Success_PCRE/4M        50          39404920 ns/op         106.44 MB/s
988 ==BENCHMARK== r70.mtv.corp.google.com Fri Feb 26 16:16:46 PST 2010
989 # Linux r70.mtv.corp.google.com 2.6.24-gg804007-generic #1 SMP Thu Jan 21 11:28:34 PST 2010 x86_64 GNU/Linux
990 # g++ (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
991 # Copyright (C) 2007 Free Software Foundation, Inc.
992 # This is free software; see the source for copying conditions.  There is NO
993 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
995 # a94585d91e66 tip
996 # obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
998 ==BENCHMARK== r70.mtv.corp.google.com Fri Feb 26 16:29:12 PST 2010
999 # Linux r70.mtv.corp.google.com 2.6.24-gg804007-generic #1 SMP Thu Jan 21 11:28:34 PST 2010 x86_64 GNU/Linux
1000 # g++ (GCC) 4.2.4 (Ubuntu 4.2.4-1ubuntu4)
1001 # Copyright (C) 2007 Free Software Foundation, Inc.
1002 # This is free software; see the source for copying conditions.  There is NO
1003 # warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
1005 # a94585d91e66 tip
1006 # obj/test/regexp_benchmark: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
1008 Search_Easy0_CachedPCRE/8       10000000               186 ns/op          42.88 MB/s
1009 Search_Easy0_CachedPCRE/16      10000000               225 ns/op          70.90 MB/s
1010 Search_Easy0_CachedPCRE/32       5000000               319 ns/op         100.14 MB/s
1011 Search_Easy0_CachedPCRE/64       5000000               461 ns/op         138.59 MB/s
1012 Search_Easy0_CachedPCRE/128      2000000               752 ns/op         170.02 MB/s
1013 Search_Easy0_CachedPCRE/256      1000000              2054 ns/op         124.63 MB/s
1014 Search_Easy0_CachedPCRE/512       500000              3573 ns/op         143.26 MB/s
1015 Search_Easy0_CachedPCRE/1K        500000              7078 ns/op         144.66 MB/s
1016 Search_Easy0_CachedPCRE/2K        200000             12015 ns/op         170.44 MB/s
1017 Search_Easy0_CachedPCRE/4K        100000             23912 ns/op         171.29 MB/s
1018 Search_Easy0_CachedPCRE/8K         50000             49095 ns/op         166.86 MB/s
1019 Search_Easy0_CachedPCRE/16K        20000             96360 ns/op         170.03 MB/s
1020 Search_Easy0_CachedPCRE/32K        10000            193533 ns/op         169.31 MB/s
1021 Search_Easy0_CachedPCRE/64K         5000            385817 ns/op         169.86 MB/s
1022 Search_Easy0_CachedPCRE/128K        2000            774428 ns/op         169.25 MB/s
1023 Search_Easy0_CachedPCRE/256K        1000           1548917 ns/op         169.24 MB/s
1024 Search_Easy0_CachedPCRE/512K         500           3100914 ns/op         169.08 MB/s
1025 Search_Easy0_CachedPCRE/1M           500           6304122 ns/op         166.33 MB/s
1026 Search_Easy0_CachedPCRE/2M           100          12604920 ns/op         166.38 MB/s
1027 Search_Easy0_CachedPCRE/4M           100          25405120 ns/op         165.10 MB/s
1028 Search_Easy0_CachedPCRE/8M            50          50940620 ns/op         164.67 MB/s
1029 Search_Easy0_CachedPCRE/16M           20         102598300 ns/op         163.52 MB/s
1030 Search_Easy0_CachedRE2/8        10000000               302 ns/op          26.41 MB/s
1031 Search_Easy0_CachedRE2/16        5000000               314 ns/op          50.87 MB/s
1032 Search_Easy0_CachedRE2/32        5000000               349 ns/op          91.67 MB/s
1033 Search_Easy0_CachedRE2/64        5000000               349 ns/op         183.19 MB/s
1034 Search_Easy0_CachedRE2/128       5000000               415 ns/op         308.21 MB/s
1035 Search_Easy0_CachedRE2/256       5000000               486 ns/op         526.44 MB/s
1036 Search_Easy0_CachedRE2/512       5000000               644 ns/op         794.39 MB/s
1037 Search_Easy0_CachedRE2/1K        1000000              1143 ns/op         895.18 MB/s
1038 Search_Easy0_CachedRE2/2K        1000000              2099 ns/op         975.57 MB/s
1039 Search_Easy0_CachedRE2/4K         500000              3655 ns/op        1120.64 MB/s
1040 Search_Easy0_CachedRE2/8K         500000              7055 ns/op        1161.07 MB/s
1041 Search_Easy0_CachedRE2/16K        200000             13913 ns/op        1177.56 MB/s
1042 Search_Easy0_CachedRE2/32K        100000             28452 ns/op        1151.67 MB/s
1043 Search_Easy0_CachedRE2/64K         50000             56987 ns/op        1150.02 MB/s
1044 Search_Easy0_CachedRE2/128K        10000            119200 ns/op        1099.60 MB/s
1045 Search_Easy0_CachedRE2/256K        10000            237730 ns/op        1102.70 MB/s
1046 Search_Easy0_CachedRE2/512K         5000            468114 ns/op        1120.00 MB/s
1047 Search_Easy0_CachedRE2/1M           2000           1021877 ns/op        1026.13 MB/s
1048 Search_Easy0_CachedRE2/2M           1000           2011649 ns/op        1042.50 MB/s
1049 Search_Easy0_CachedRE2/4M            500           4080682 ns/op        1027.84 MB/s
1050 Search_Easy0_CachedRE2/8M            200           8181740 ns/op        1025.28 MB/s
1051 Search_Easy0_CachedRE2/16M           100          16334010 ns/op        1027.13 MB/s
1052 Search_Easy1_CachedPCRE/8       10000000               192 ns/op          41.54 MB/s
1053 Search_Easy1_CachedPCRE/16      10000000               235 ns/op          67.96 MB/s
1054 Search_Easy1_CachedPCRE/32       5000000               322 ns/op          99.33 MB/s
1055 Search_Easy1_CachedPCRE/64       5000000               464 ns/op         137.87 MB/s
1056 Search_Easy1_CachedPCRE/128      1000000              1181 ns/op         108.34 MB/s
1057 Search_Easy1_CachedPCRE/256      1000000              1777 ns/op         144.06 MB/s
1058 Search_Easy1_CachedPCRE/512       500000              3954 ns/op         129.48 MB/s
1059 Search_Easy1_CachedPCRE/1K        500000              7239 ns/op         141.44 MB/s
1060 Search_Easy1_CachedPCRE/2K        200000             13617 ns/op         150.39 MB/s
1061 Search_Easy1_CachedPCRE/4K        100000             25383 ns/op         161.37 MB/s
1062 Search_Easy1_CachedPCRE/8K         50000             50456 ns/op         162.36 MB/s
1063 Search_Easy1_CachedPCRE/16K        20000             98470 ns/op         166.38 MB/s
1064 Search_Easy1_CachedPCRE/32K        10000            197261 ns/op         166.11 MB/s
1065 Search_Easy1_CachedPCRE/64K         5000            393359 ns/op         166.61 MB/s
1066 Search_Easy1_CachedPCRE/128K        2000            791563 ns/op         165.59 MB/s
1067 Search_Easy1_CachedPCRE/256K        1000           1584273 ns/op         165.47 MB/s
1068 Search_Easy1_CachedPCRE/512K         500           3164934 ns/op         165.66 MB/s
1069 Search_Easy1_CachedPCRE/1M           500           6457384 ns/op         162.38 MB/s
1070 Search_Easy1_CachedPCRE/2M           100          13022700 ns/op         161.04 MB/s
1071 Search_Easy1_CachedPCRE/4M           100          26111890 ns/op         160.63 MB/s
1072 Search_Easy1_CachedPCRE/8M            50          52238340 ns/op         160.58 MB/s
1073 Search_Easy1_CachedPCRE/16M           20         104536750 ns/op         160.49 MB/s
1074 Search_Easy1_CachedRE2/8        10000000               295 ns/op          27.08 MB/s
1075 Search_Easy1_CachedRE2/16        5000000               302 ns/op          52.81 MB/s
1076 Search_Easy1_CachedRE2/32        5000000               335 ns/op          95.38 MB/s
1077 Search_Easy1_CachedRE2/64        5000000               344 ns/op         185.80 MB/s
1078 Search_Easy1_CachedRE2/128       5000000               421 ns/op         303.85 MB/s
1079 Search_Easy1_CachedRE2/256       5000000               503 ns/op         508.89 MB/s
1080 Search_Easy1_CachedRE2/512       5000000               694 ns/op         736.74 MB/s
1081 Search_Easy1_CachedRE2/1K        1000000              1176 ns/op         870.59 MB/s
1082 Search_Easy1_CachedRE2/2K        1000000              2139 ns/op         957.38 MB/s
1083 Search_Easy1_CachedRE2/4K         500000              3803 ns/op        1076.84 MB/s
1084 Search_Easy1_CachedRE2/8K         500000              7336 ns/op        1116.54 MB/s
1085 Search_Easy1_CachedRE2/16K        200000             14191 ns/op        1154.47 MB/s
1086 Search_Easy1_CachedRE2/32K        100000             29177 ns/op        1123.07 MB/s
1087 Search_Easy1_CachedRE2/64K         50000             58598 ns/op        1118.38 MB/s
1088 Search_Easy1_CachedRE2/128K        10000            127625 ns/op        1027.01 MB/s
1089 Search_Easy1_CachedRE2/256K        10000            254186 ns/op        1031.30 MB/s
1090 Search_Easy1_CachedRE2/512K         5000            493326 ns/op        1062.76 MB/s
1091 Search_Easy1_CachedRE2/1M           2000           1135745 ns/op         923.25 MB/s
1092 Search_Easy1_CachedRE2/2M           1000           2250206 ns/op         931.98 MB/s
1093 Search_Easy1_CachedRE2/4M            500           4513804 ns/op         929.22 MB/s
1094 Search_Easy1_CachedRE2/8M            200           9019710 ns/op         930.03 MB/s
1095 Search_Easy1_CachedRE2/16M           100          18027570 ns/op         930.64 MB/s
1096 Search_Medium_CachedPCRE/8      10000000               172 ns/op          46.39 MB/s
1097 Search_Medium_CachedPCRE/16     10000000               215 ns/op          74.33 MB/s
1098 Search_Medium_CachedPCRE/32      5000000               298 ns/op         107.26 MB/s
1099 Search_Medium_CachedPCRE/64      5000000               441 ns/op         144.98 MB/s
1100 Search_Medium_CachedPCRE/128     5000000               729 ns/op         175.45 MB/s
1101 Search_Medium_CachedPCRE/256      100000             16796 ns/op          15.24 MB/s
1102 Search_Medium_CachedPCRE/512       50000             40007 ns/op          12.80 MB/s
1103 Search_Medium_CachedPCRE/1K        20000             78764 ns/op          13.00 MB/s
1104 Search_Medium_CachedPCRE/2K        10000            116986 ns/op          17.51 MB/s
1105 Search_Medium_CachedPCRE/4K        10000            289854 ns/op          14.13 MB/s
1106 Search_Medium_CachedPCRE/8K         5000            627300 ns/op          13.06 MB/s
1107 Search_Medium_CachedPCRE/16K        2000           1277751 ns/op          12.82 MB/s
1108 Search_Medium_CachedPCRE/32K        1000           2555076 ns/op          12.82 MB/s
1109 Search_Medium_CachedPCRE/64K         500           5106302 ns/op          12.83 MB/s
1110 Search_Medium_CachedPCRE/128K        100          10204640 ns/op          12.84 MB/s
1111 Search_Medium_CachedPCRE/256K        100          20416970 ns/op          12.84 MB/s
1112 Search_Medium_CachedRE2/8        5000000               333 ns/op          24.02 MB/s
1113 Search_Medium_CachedRE2/16       5000000               389 ns/op          41.12 MB/s
1114 Search_Medium_CachedRE2/32       5000000               498 ns/op          64.23 MB/s
1115 Search_Medium_CachedRE2/64       5000000               716 ns/op          89.35 MB/s
1116 Search_Medium_CachedRE2/128      1000000              1152 ns/op         111.08 MB/s
1117 Search_Medium_CachedRE2/256      1000000              2027 ns/op         126.29 MB/s
1118 Search_Medium_CachedRE2/512       500000              3772 ns/op         135.70 MB/s
1119 Search_Medium_CachedRE2/1K        500000              7264 ns/op         140.95 MB/s
1120 Search_Medium_CachedRE2/2K        200000             14266 ns/op         143.56 MB/s
1121 Search_Medium_CachedRE2/4K        100000             28230 ns/op         145.09 MB/s
1122 Search_Medium_CachedRE2/8K         50000             56221 ns/op         145.71 MB/s
1123 Search_Medium_CachedRE2/16K        10000            112045 ns/op         146.23 MB/s
1124 Search_Medium_CachedRE2/32K        10000            223917 ns/op         146.34 MB/s
1125 Search_Medium_CachedRE2/64K         5000            448381 ns/op         146.16 MB/s
1126 Search_Medium_CachedRE2/128K        2000            903067 ns/op         145.14 MB/s
1127 Search_Medium_CachedRE2/256K        1000           1804888 ns/op         145.24 MB/s
1128 Search_Medium_CachedRE2/512K         500           3621616 ns/op         144.77 MB/s
1129 Search_Medium_CachedRE2/1M           500           7316090 ns/op         143.32 MB/s
1130 Search_Medium_CachedRE2/2M           100          14672140 ns/op         142.93 MB/s
1131 Search_Medium_CachedRE2/4M           100          29322600 ns/op         143.04 MB/s
1132 Search_Medium_CachedRE2/8M            50          58591820 ns/op         143.17 MB/s
1133 Search_Medium_CachedRE2/16M           20         117035300 ns/op         143.35 MB/s
1134 Search_Hard_CachedPCRE/8        10000000               189 ns/op          42.19 MB/s
1135 Search_Hard_CachedPCRE/16       10000000               232 ns/op          68.88 MB/s
1136 Search_Hard_CachedPCRE/32        5000000               308 ns/op         103.56 MB/s
1137 Search_Hard_CachedPCRE/64        5000000               459 ns/op         139.43 MB/s
1138 Search_Hard_CachedPCRE/128       2000000               752 ns/op         170.21 MB/s
1139 Search_Hard_CachedPCRE/256          2000           1039441 ns/op           0.25 MB/s
1140 Search_Hard_CachedPCRE/512           500           4261278 ns/op           0.12 MB/s
1141 Search_Hard_CachedPCRE/1K            100          16900780 ns/op           0.06 MB/s
1142 Search_Hard_CachedPCRE/2K             50          61840340 ns/op           0.03 MB/s
1143 Search_Hard_CachedPCRE/4K              5         266433000 ns/op           0.02 MB/s
1144 Search_Hard_CachedRE2/8  5000000               333 ns/op          24.01 MB/s
1145 Search_Hard_CachedRE2/16         5000000               386 ns/op          41.42 MB/s
1146 Search_Hard_CachedRE2/32         5000000               498 ns/op          64.13 MB/s
1147 Search_Hard_CachedRE2/64         5000000               719 ns/op          88.97 MB/s
1148 Search_Hard_CachedRE2/128        1000000              1153 ns/op         110.93 MB/s
1149 Search_Hard_CachedRE2/256        1000000              2029 ns/op         126.12 MB/s
1150 Search_Hard_CachedRE2/512         500000              3765 ns/op         135.98 MB/s
1151 Search_Hard_CachedRE2/1K          500000              7257 ns/op         141.10 MB/s
1152 Search_Hard_CachedRE2/2K          200000             14263 ns/op         143.58 MB/s
1153 Search_Hard_CachedRE2/4K          100000             28235 ns/op         145.07 MB/s
1154 Search_Hard_CachedRE2/8K           50000             56166 ns/op         145.85 MB/s
1155 Search_Hard_CachedRE2/16K          10000            111887 ns/op         146.43 MB/s
1156 Search_Hard_CachedRE2/32K          10000            224057 ns/op         146.25 MB/s
1157 Search_Hard_CachedRE2/64K           5000            447562 ns/op         146.43 MB/s
1158 Search_Hard_CachedRE2/128K          2000            902071 ns/op         145.30 MB/s
1159 Search_Hard_CachedRE2/256K          1000           1804780 ns/op         145.25 MB/s
1160 Search_Hard_CachedRE2/512K           500           3601118 ns/op         145.59 MB/s
1161 Search_Hard_CachedRE2/1M             500           7287856 ns/op         143.88 MB/s
1162 Search_Hard_CachedRE2/2M             100          14713470 ns/op         142.53 MB/s
1163 Search_Hard_CachedRE2/4M             100          29151470 ns/op         143.88 MB/s
1164 Search_Hard_CachedRE2/8M              50          58191300 ns/op         144.16 MB/s
1165 Search_Hard_CachedRE2/16M             20         116104850 ns/op         144.50 MB/s
1166 Search_Parens_CachedPCRE/8       5000000               305 ns/op          26.22 MB/s
1167 Search_Parens_CachedRE2/8        5000000               329 ns/op          24.27 MB/s
1168 Search_Parens_CachedRE2/16       5000000               386 ns/op          41.35 MB/s
1169 Search_Parens_CachedRE2/32       5000000               494 ns/op          64.69 MB/s
1170 Search_Parens_CachedRE2/64       5000000               711 ns/op          89.92 MB/s
1171 Search_Parens_CachedRE2/128      1000000              1150 ns/op         111.21 MB/s
1172 Search_Parens_CachedRE2/256      1000000              2018 ns/op         126.81 MB/s
1173 Search_Parens_CachedRE2/512       500000              3767 ns/op         135.88 MB/s
1174 Search_Parens_CachedRE2/1K        500000              7254 ns/op         141.15 MB/s
1175 Search_Parens_CachedRE2/2K        200000             14250 ns/op         143.71 MB/s
1176 Search_Parens_CachedRE2/4K        100000             28199 ns/op         145.25 MB/s
1177 Search_Parens_CachedRE2/8K         50000             56158 ns/op         145.87 MB/s
1178 Search_Parens_CachedRE2/16K        10000            112139 ns/op         146.10 MB/s
1179 Search_Parens_CachedRE2/32K        10000            223758 ns/op         146.44 MB/s
1180 Search_Parens_CachedRE2/64K         5000            447242 ns/op         146.53 MB/s
1181 Search_Parens_CachedRE2/128K        2000            902342 ns/op         145.26 MB/s
1182 Search_Parens_CachedRE2/256K        1000           1804484 ns/op         145.27 MB/s
1183 Search_Parens_CachedRE2/512K         500           3603350 ns/op         145.50 MB/s
1184 Search_Parens_CachedRE2/1M           500           7275228 ns/op         144.13 MB/s
1185 Search_Parens_CachedRE2/2M           100          14546350 ns/op         144.17 MB/s
1186 Search_Parens_CachedRE2/4M           100          29132730 ns/op         143.97 MB/s
1187 Search_Parens_CachedRE2/8M            50          58143420 ns/op         144.27 MB/s
1188 Search_Parens_CachedRE2/16M           20         116224000 ns/op         144.35 MB/s
1189 Search_BigFixed_CachedPCRE/8     5000000               386 ns/op          20.73 MB/s
1190 Search_BigFixed_CachedPCRE/16    5000000               475 ns/op          33.64 MB/s
1191 Search_BigFixed_CachedPCRE/32    5000000               639 ns/op          50.07 MB/s
1192 Search_BigFixed_CachedPCRE/64    2000000               966 ns/op          66.19 MB/s
1193 Search_BigFixed_CachedPCRE/128   1000000              1619 ns/op          79.02 MB/s
1194 Search_BigFixed_CachedPCRE/256   1000000              2927 ns/op          87.43 MB/s
1195 Search_BigFixed_CachedPCRE/512    500000              5547 ns/op          92.29 MB/s
1196 Search_BigFixed_CachedPCRE/1K     200000             10789 ns/op          94.91 MB/s
1197 Search_BigFixed_CachedPCRE/2K     100000             21254 ns/op          96.36 MB/s
1198 Search_BigFixed_CachedPCRE/4K      50000             42248 ns/op          96.95 MB/s
1199 Search_BigFixed_CachedPCRE/8K      20000             85732 ns/op          95.55 MB/s
1200 Search_BigFixed_CachedPCRE/16K     10000            169041 ns/op          96.92 MB/s
1201 Search_BigFixed_CachedPCRE/32K      5000            336530 ns/op          97.37 MB/s
1202 Search_BigFixed_CachedRE2/8     10000000               173 ns/op          46.13 MB/s
1203 Search_BigFixed_CachedRE2/16     5000000               358 ns/op          44.63 MB/s
1204 Search_BigFixed_CachedRE2/32     5000000               428 ns/op          74.60 MB/s
1205 Search_BigFixed_CachedRE2/64     5000000               552 ns/op         115.91 MB/s
1206 Search_BigFixed_CachedRE2/128    2000000               786 ns/op         162.81 MB/s
1207 Search_BigFixed_CachedRE2/256    1000000              1261 ns/op         202.95 MB/s
1208 Search_BigFixed_CachedRE2/512    1000000              2226 ns/op         229.95 MB/s
1209 Search_BigFixed_CachedRE2/1K      500000              4306 ns/op         237.77 MB/s
1210 Search_BigFixed_CachedRE2/2K      200000              8298 ns/op         246.80 MB/s
1211 Search_BigFixed_CachedRE2/4K      100000             15641 ns/op         261.87 MB/s
1212 Search_BigFixed_CachedRE2/8K       50000             32298 ns/op         253.63 MB/s
1213 Search_BigFixed_CachedRE2/16K      50000             64673 ns/op         253.33 MB/s
1214 Search_BigFixed_CachedRE2/32K      10000            128773 ns/op         254.46 MB/s
1215 Search_BigFixed_CachedRE2/64K       5000            260717 ns/op         251.37 MB/s
1216 Search_BigFixed_CachedRE2/128K      5000            511763 ns/op         256.12 MB/s
1217 Search_BigFixed_CachedRE2/256K      2000           1010685 ns/op         259.37 MB/s
1218 Search_BigFixed_CachedRE2/512K      1000           2045435 ns/op         256.32 MB/s
1219 Search_BigFixed_CachedRE2/1M         500           4194192 ns/op         250.01 MB/s
1220 Search_Success_PCRE/8     500000              3180 ns/op           2.52 MB/s
1221 Search_Success_PCRE/16    500000              3257 ns/op           4.91 MB/s
1222 Search_Success_PCRE/32    500000              3398 ns/op           9.42 MB/s
1223 Search_Success_PCRE/64    500000              3667 ns/op          17.45 MB/s
1224 Search_Success_PCRE/128   500000              4217 ns/op          30.35 MB/s
1225 Search_Success_PCRE/256   500000              5323 ns/op          48.09 MB/s
1226 Search_Success_PCRE/512   200000              7548 ns/op          67.82 MB/s
1227 Search_Success_PCRE/1K    200000             11978 ns/op          85.48 MB/s
1228 Search_Success_PCRE/2K    100000             20952 ns/op          97.74 MB/s
1229 Search_Success_PCRE/4K     50000             38810 ns/op         105.54 MB/s
1230 Search_Success_PCRE/8K     50000             74005 ns/op         110.69 MB/s
1231 Search_Success_PCRE/16K    10000            145100 ns/op         112.91 MB/s
1232 Search_Success_PCRE/32K    10000            286997 ns/op         114.18 MB/s
1233 Search_Success_PCRE/64K     5000            570876 ns/op         114.80 MB/s
1234 Search_Success_PCRE/128K            2000           1145287 ns/op         114.44 MB/s
1235 Search_Success_PCRE/256K            1000           2293161 ns/op         114.32 MB/s
1236 Search_Success_PCRE/512K             500           4615962 ns/op         113.58 MB/s
1237 Search_Success_PCRE/1M       200           9465575 ns/op         110.78 MB/s
1238 Search_Success_PCRE/2M       100          19204210 ns/op         109.20 MB/s
1239 Search_Success_PCRE/4M        50          39546740 ns/op         106.06 MB/s
1240 Search_Success_PCRE/8M        20          86620850 ns/op          96.84 MB/s
1241 Search_Success_PCRE/16M        5         249759000 ns/op          67.17 MB/s
1242 Search_Success_RE2/8      200000             11045 ns/op           0.72 MB/s
1243 Search_Success_RE2/16     100000             24945 ns/op           0.64 MB/s
1244 Search_Success_RE2/32     100000             25051 ns/op           1.28 MB/s
1245 Search_Success_RE2/64     100000             25231 ns/op           2.54 MB/s
1246 Search_Success_RE2/128    100000             25674 ns/op           4.99 MB/s
1247 Search_Success_RE2/256    100000             26494 ns/op           9.66 MB/s
1248 Search_Success_RE2/512    100000             28177 ns/op          18.17 MB/s
1249 Search_Success_RE2/1K      50000             31724 ns/op          32.28 MB/s
1250 Search_Success_RE2/2K      50000             38681 ns/op          52.95 MB/s
1251 Search_Success_RE2/4K      50000             52757 ns/op          77.64 MB/s
1252 Search_Success_RE2/8K      20000             81316 ns/op         100.74 MB/s
1253 Search_Success_RE2/16K     10000            137268 ns/op         119.36 MB/s
1254 Search_Success_RE2/32K     10000            250210 ns/op         130.96 MB/s
1255 Search_Success_RE2/64K      5000            475959 ns/op         137.69 MB/s
1256 Search_Success_RE2/128K     2000            932651 ns/op         140.54 MB/s
1257 Search_Success_RE2/256K     1000           1834279 ns/op         142.91 MB/s
1258 Search_Success_RE2/512K      500           3667904 ns/op         142.94 MB/s
1259 Search_Success_RE2/1M        200           7492295 ns/op         139.95 MB/s
1260 Search_Success_RE2/2M        100          15393340 ns/op         136.24 MB/s
1261 Search_Success_RE2/4M         50          31713440 ns/op         132.26 MB/s
1262 Search_Success_RE2/8M         20          70783000 ns/op         118.51 MB/s
1263 Search_Success_RE2/16M         5         214766800 ns/op          78.12 MB/s
1264 Search_Success_CachedPCRE/8      5000000               398 ns/op          20.07 MB/s
1265 Search_Success_CachedPCRE/16     5000000               467 ns/op          34.21 MB/s
1266 Search_Success_CachedPCRE/32     5000000               606 ns/op          52.78 MB/s
1267 Search_Success_CachedPCRE/64     2000000               889 ns/op          71.92 MB/s
1268 Search_Success_CachedPCRE/128    1000000              1435 ns/op          89.15 MB/s
1269 Search_Success_CachedPCRE/256    1000000              2548 ns/op         100.46 MB/s
1270 Search_Success_CachedPCRE/512     500000              4759 ns/op         107.58 MB/s
1271 Search_Success_CachedPCRE/1K      200000              9196 ns/op         111.34 MB/s
1272 Search_Success_CachedPCRE/2K      100000             18028 ns/op         113.60 MB/s
1273 Search_Success_CachedPCRE/4K       50000             35661 ns/op         114.86 MB/s
1274 Search_Success_CachedPCRE/8K       50000             71119 ns/op         115.19 MB/s
1275 Search_Success_CachedPCRE/16K      10000            141806 ns/op         115.54 MB/s
1276 Search_Success_CachedPCRE/32K      10000            283456 ns/op         115.60 MB/s
1277 Search_Success_CachedPCRE/64K       5000            567732 ns/op         115.43 MB/s
1278 Search_Success_CachedPCRE/128K      2000           1138747 ns/op         115.10 MB/s
1279 Search_Success_CachedPCRE/256K      1000           2313186 ns/op         113.33 MB/s
1280 Search_Success_CachedPCRE/512K       500           4577496 ns/op         114.54 MB/s
1281 Search_Success_CachedPCRE/1M         200           9356010 ns/op         112.08 MB/s
1282 Search_Success_CachedPCRE/2M         100          19004790 ns/op         110.35 MB/s
1283 Search_Success_CachedPCRE/4M          50          39343000 ns/op         106.61 MB/s
1284 Search_Success_CachedPCRE/8M          20          86153650 ns/op          97.37 MB/s
1285 Search_Success_CachedPCRE/16M          5         246868000 ns/op          67.96 MB/s
1286 Search_Success_CachedRE2/8      10000000               194 ns/op          41.10 MB/s
1287 Search_Success_CachedRE2/16      5000000               398 ns/op          40.20 MB/s
1288 Search_Success_CachedRE2/32      5000000               503 ns/op          63.59 MB/s
1289 Search_Success_CachedRE2/64      5000000               723 ns/op          88.49 MB/s
1290 Search_Success_CachedRE2/128     1000000              1158 ns/op         110.49 MB/s
1291 Search_Success_CachedRE2/256     1000000              2033 ns/op         125.88 MB/s
1292 Search_Success_CachedRE2/512      500000              3778 ns/op         135.49 MB/s
1293 Search_Success_CachedRE2/1K       500000              7267 ns/op         140.91 MB/s
1294 Search_Success_CachedRE2/2K       200000             14244 ns/op         143.77 MB/s
1295 Search_Success_CachedRE2/4K       100000             28205 ns/op         145.22 MB/s
1296 Search_Success_CachedRE2/8K        50000             56127 ns/op         145.95 MB/s
1297 Search_Success_CachedRE2/16K       10000            111843 ns/op         146.49 MB/s
1298 Search_Success_CachedRE2/32K       10000            223998 ns/op         146.29 MB/s
1299 Search_Success_CachedRE2/64K        5000            448512 ns/op         146.12 MB/s
1300 Search_Success_CachedRE2/128K       2000            901455 ns/op         145.40 MB/s
1301 Search_Success_CachedRE2/256K       1000           1806001 ns/op         145.15 MB/s
1302 Search_Success_CachedRE2/512K        500           3657618 ns/op         143.34 MB/s
1303 Search_Success_CachedRE2/1M          200           7519345 ns/op         139.45 MB/s
1304 Search_Success_CachedRE2/2M          100          15277030 ns/op         137.27 MB/s
1305 Search_Success_CachedRE2/4M           50          31999980 ns/op         131.07 MB/s
1306 Search_Success_CachedRE2/8M           20          70956150 ns/op         118.22 MB/s
1307 Search_Success_CachedRE2/16M           5         216152800 ns/op          77.62 MB/s
1308 Search_Success1_PCRE/8    500000              3423 ns/op           2.34 MB/s
1309 Search_Success1_PCRE/16   500000              3479 ns/op           4.60 MB/s
1310 Search_Success1_PCRE/32   500000              3569 ns/op           8.97 MB/s
1311 Search_Success1_PCRE/64   500000              3861 ns/op          16.57 MB/s
1312 Search_Success1_PCRE/128          500000              4451 ns/op          28.76 MB/s
1313 Search_Success1_PCRE/256          500000              5540 ns/op          46.21 MB/s
1314 Search_Success1_PCRE/512          200000              7746 ns/op          66.09 MB/s
1315 Search_Success1_PCRE/1K   200000             12197 ns/op          83.95 MB/s
1316 Search_Success1_PCRE/2K   100000             21043 ns/op          97.32 MB/s
1317 Search_Success1_PCRE/4K    50000             38724 ns/op         105.77 MB/s
1318 Search_Success1_PCRE/8K    50000             74377 ns/op         110.14 MB/s
1319 Search_Success1_PCRE/16K           10000            145584 ns/op         112.54 MB/s
1320 Search_Success1_PCRE/32K           10000            287938 ns/op         113.80 MB/s
1321 Search_Success1_PCRE/64K            5000            573818 ns/op         114.21 MB/s
1322 Search_Success1_PCRE/128K           2000           1143687 ns/op         114.60 MB/s
1323 Search_Success1_PCRE/256K           1000           2289906 ns/op         114.48 MB/s
1324 Search_Success1_PCRE/512K            500           4585568 ns/op         114.33 MB/s
1325 Search_Success1_PCRE/1M      200           9418160 ns/op         111.34 MB/s
1326 Search_Success1_PCRE/2M      100          19084930 ns/op         109.89 MB/s
1327 Search_Success1_PCRE/4M       50          39363100 ns/op         106.55 MB/s
1328 Search_Success1_PCRE/8M       20          86060150 ns/op          97.47 MB/s
1329 Search_Success1_PCRE/16M               5         250110600 ns/op          67.08 MB/s
1330 Search_Success1_RE2/8      50000             33378 ns/op           0.24 MB/s
1331 Search_Success1_RE2/16     50000             33315 ns/op           0.48 MB/s
1332 Search_Success1_RE2/32     50000             33282 ns/op           0.96 MB/s
1333 Search_Success1_RE2/64     50000             33648 ns/op           1.90 MB/s
1334 Search_Success1_RE2/128    50000             34114 ns/op           3.75 MB/s
1335 Search_Success1_RE2/256    50000             35068 ns/op           7.30 MB/s
1336 Search_Success1_RE2/512    50000             36888 ns/op          13.88 MB/s
1337 Search_Success1_RE2/1K     50000             40304 ns/op          25.41 MB/s
1338 Search_Success1_RE2/2K     50000             47214 ns/op          43.38 MB/s
1339 Search_Success1_RE2/4K     50000             61269 ns/op          66.85 MB/s
1340 Search_Success1_RE2/8K     20000             89250 ns/op          91.79 MB/s
1341 Search_Success1_RE2/16K    10000            146292 ns/op         111.99 MB/s
1342 Search_Success1_RE2/32K    10000            258737 ns/op         126.65 MB/s
1343 Search_Success1_RE2/64K     5000            484877 ns/op         135.16 MB/s
1344 Search_Success1_RE2/128K            2000            943913 ns/op         138.86 MB/s
1345 Search_Success1_RE2/256K            1000           1873214 ns/op         139.94 MB/s
1346 Search_Success1_RE2/512K             500           3705398 ns/op         141.49 MB/s
1347 Search_Success1_RE2/1M       200           7572110 ns/op         138.48 MB/s
1348 Search_Success1_RE2/2M       100          15408090 ns/op         136.11 MB/s
1349 Search_Success1_RE2/4M        50          31925020 ns/op         131.38 MB/s
1350 Search_Success1_RE2/8M        20          71334800 ns/op         117.59 MB/s
1351 Search_Success1_RE2/16M        5         215033000 ns/op          78.02 MB/s
1352 Search_Success1_Cached_PCRE/8    5000000               444 ns/op          18.02 MB/s
1353 Search_Success1_Cached_PCRE/16   5000000               512 ns/op          31.25 MB/s
1354 Search_Success1_Cached_PCRE/32   5000000               648 ns/op          49.31 MB/s
1355 Search_Success1_Cached_PCRE/64   2000000               924 ns/op          69.23 MB/s
1356 Search_Success1_Cached_PCRE/128  1000000              1479 ns/op          86.50 MB/s
1357 Search_Success1_Cached_PCRE/256  1000000              2583 ns/op          99.09 MB/s
1358 Search_Success1_Cached_PCRE/512   500000              4820 ns/op         106.21 MB/s
1359 Search_Success1_Cached_PCRE/1K    200000              9312 ns/op         109.95 MB/s
1360 Search_Success1_Cached_PCRE/2K    100000             18101 ns/op         113.14 MB/s
1361 Search_Success1_Cached_PCRE/4K     50000             35873 ns/op         114.18 MB/s
1362 Search_Success1_Cached_PCRE/8K     50000             71355 ns/op         114.81 MB/s
1363 Search_Success1_Cached_PCRE/16K    10000            142622 ns/op         114.88 MB/s
1364 Search_Success1_Cached_PCRE/32K    10000            284619 ns/op         115.13 MB/s
1365 Search_Success1_Cached_PCRE/64K     5000            569459 ns/op         115.08 MB/s
1366 Search_Success1_Cached_PCRE/128K            2000           1141538 ns/op         114.82 MB/s
1367 Search_Success1_Cached_PCRE/256K            1000           2284009 ns/op         114.77 MB/s
1368 Search_Success1_Cached_PCRE/512K             500           4600102 ns/op         113.97 MB/s
1369 Search_Success1_Cached_PCRE/1M       200           9412150 ns/op         111.41 MB/s
1370 Search_Success1_Cached_PCRE/2M       100          19149300 ns/op         109.52 MB/s
1371 Search_Success1_Cached_PCRE/4M        50          39554360 ns/op         106.04 MB/s
1372 Search_Success1_Cached_PCRE/8M        20          86455700 ns/op          97.03 MB/s
1373 Search_Success1_Cached_PCRE/16M        5         247629000 ns/op          67.75 MB/s
1374 Search_Success1_Cached_RE2/8     5000000               342 ns/op          23.34 MB/s
1375 Search_Success1_Cached_RE2/16    5000000               393 ns/op          40.65 MB/s
1376 Search_Success1_Cached_RE2/32    5000000               491 ns/op          65.09 MB/s
1377 Search_Success1_Cached_RE2/64    5000000               722 ns/op          88.62 MB/s
1378 Search_Success1_Cached_RE2/128   1000000              1157 ns/op         110.54 MB/s
1379 Search_Success1_Cached_RE2/256   1000000              2032 ns/op         125.94 MB/s
1380 Search_Success1_Cached_RE2/512    500000              3783 ns/op         135.32 MB/s
1381 Search_Success1_Cached_RE2/1K     500000              7283 ns/op         140.59 MB/s
1382 Search_Success1_Cached_RE2/2K     200000             14272 ns/op         143.49 MB/s
1383 Search_Success1_Cached_RE2/4K     100000             28247 ns/op         145.00 MB/s
1384 Search_Success1_Cached_RE2/8K      50000             56279 ns/op         145.56 MB/s
1385 Search_Success1_Cached_RE2/16K     10000            112283 ns/op         145.92 MB/s
1386 Search_Success1_Cached_RE2/32K     10000            224269 ns/op         146.11 MB/s
1387 Search_Success1_Cached_RE2/64K      5000            448363 ns/op         146.17 MB/s
1388 Search_Success1_Cached_RE2/128K     2000            903637 ns/op         145.05 MB/s
1389 Search_Success1_Cached_RE2/256K     1000           1811174 ns/op         144.74 MB/s
1390 Search_Success1_Cached_RE2/512K      500           3637266 ns/op         144.14 MB/s
1391 Search_Success1_Cached_RE2/1M        200           7452810 ns/op         140.70 MB/s
1392 Search_Success1_Cached_RE2/2M        100          15218540 ns/op         137.80 MB/s
1393 Search_Success1_Cached_RE2/4M         50          31624240 ns/op         132.63 MB/s
1394 Search_Success1_Cached_RE2/8M         20          70441100 ns/op         119.09 MB/s
1395 Search_Success1_Cached_RE2/16M         5         214653600 ns/op          78.16 MB/s
1396 Search_Digits_PCRE        500000              7117 ns/op
1397 Search_Digits_RE2         100000             27121 ns/op
1398 Parse_Digits_PCRE         500000              7214 ns/op
1399 Parse_Digits_RE2          200000             13193 ns/op
1400 Parse_CachedDigits_PCRE  2000000               771 ns/op
1401 Parse_CachedDigits_RE2   5000000               452 ns/op
1402 Parse_DigitDs_PCRE        500000              6655 ns/op
1403 Parse_DigitDs_RE2         200000             12935 ns/op
1404 Parse_CachedDigitDs_PCRE         2000000               761 ns/op
1405 Parse_CachedDigitDs_RE2  5000000               452 ns/op
1406 Parse_Split_PCRE          500000              4849 ns/op
1407 Parse_Split_RE2   200000             14149 ns/op
1408 Parse_CachedSplit_PCRE   5000000               572 ns/op
1409 Parse_CachedSplit_RE2   10000000               278 ns/op
1410 Parse_SplitHard_PCRE      500000              4695 ns/op
1411 Parse_SplitHard_RE2       100000             17776 ns/op
1412 Parse_CachedSplitHard_PCRE       5000000               558 ns/op
1413 Parse_CachedSplitHard_RE2         500000              2925 ns/op
1414 Parse_CachedSplitBig1_PCRE           200           8378325 ns/op
1415 Parse_CachedSplitBig1_RE2           2000           1296256 ns/op
1416 Parse_CachedSplitBig2_PCRE          2000            849668 ns/op
1417 Parse_CachedSplitBig2_RE2             20          93559400 ns/op
1418 BM_PCRE_Compile   500000              5773 ns/op
1419 BM_RE2_Compile    200000             14117 ns/op
1420 SearchPhone_CachedPCRE/8         1000000              2107 ns/op           3.80 MB/s
1421 SearchPhone_CachedPCRE/16         500000              3511 ns/op           4.56 MB/s
1422 SearchPhone_CachedPCRE/32         500000              6303 ns/op           5.08 MB/s
1423 SearchPhone_CachedPCRE/64         200000             11898 ns/op           5.38 MB/s
1424 SearchPhone_CachedPCRE/128        100000             23242 ns/op           5.51 MB/s
1425 SearchPhone_CachedPCRE/256         50000             45867 ns/op           5.58 MB/s
1426 SearchPhone_CachedPCRE/512         20000             90764 ns/op           5.64 MB/s
1427 SearchPhone_CachedPCRE/1K          10000            180150 ns/op           5.68 MB/s
1428 SearchPhone_CachedPCRE/2K           5000            356942 ns/op           5.74 MB/s
1429 SearchPhone_CachedPCRE/4K           5000            707356 ns/op           5.79 MB/s
1430 SearchPhone_CachedPCRE/8K           2000           1408777 ns/op           5.81 MB/s
1431 SearchPhone_CachedPCRE/16K          1000           2816931 ns/op           5.82 MB/s
1432 SearchPhone_CachedPCRE/32K           500           5630556 ns/op           5.82 MB/s
1433 SearchPhone_CachedPCRE/64K           100          11257450 ns/op           5.82 MB/s
1434 SearchPhone_CachedPCRE/128K          100          22480780 ns/op           5.83 MB/s
1435 SearchPhone_CachedPCRE/256K           50          44877320 ns/op           5.84 MB/s
1436 SearchPhone_CachedPCRE/512K           20          90030600 ns/op           5.82 MB/s
1437 SearchPhone_CachedPCRE/1M             10         180520400 ns/op           5.81 MB/s
1438 SearchPhone_CachedPCRE/2M              5         360229400 ns/op           5.82 MB/s
1439 SearchPhone_CachedPCRE/4M              5         720922200 ns/op           5.82 MB/s
1440 SearchPhone_CachedPCRE/8M              1        1443346000 ns/op           5.81 MB/s
1441 SearchPhone_CachedPCRE/16M             1        2885907000 ns/op           5.81 MB/s
1442 SearchPhone_CachedRE2/8  1000000              1035 ns/op           7.73 MB/s
1443 SearchPhone_CachedRE2/16         1000000              1096 ns/op          14.59 MB/s
1444 SearchPhone_CachedRE2/32         1000000              1206 ns/op          26.53 MB/s
1445 SearchPhone_CachedRE2/64         1000000              1421 ns/op          45.01 MB/s
1446 SearchPhone_CachedRE2/128        1000000              1868 ns/op          68.49 MB/s
1447 SearchPhone_CachedRE2/256        1000000              2742 ns/op          93.35 MB/s
1448 SearchPhone_CachedRE2/512         500000              4488 ns/op         114.06 MB/s
1449 SearchPhone_CachedRE2/1K          200000              7960 ns/op         128.63 MB/s
1450 SearchPhone_CachedRE2/2K          200000             14980 ns/op         136.71 MB/s
1451 SearchPhone_CachedRE2/4K          100000             28984 ns/op         141.32 MB/s
1452 SearchPhone_CachedRE2/8K           50000             56914 ns/op         143.93 MB/s
1453 SearchPhone_CachedRE2/16K          10000            113004 ns/op         144.99 MB/s
1454 SearchPhone_CachedRE2/32K          10000            224690 ns/op         145.84 MB/s
1455 SearchPhone_CachedRE2/64K           5000            449388 ns/op         145.83 MB/s
1456 SearchPhone_CachedRE2/128K          2000            898866 ns/op         145.82 MB/s
1457 SearchPhone_CachedRE2/256K          1000           1796509 ns/op         145.92 MB/s
1458 SearchPhone_CachedRE2/512K           500           3590754 ns/op         146.01 MB/s
1459 SearchPhone_CachedRE2/1M             500           7255254 ns/op         144.53 MB/s
1460 SearchPhone_CachedRE2/2M             100          14476190 ns/op         144.87 MB/s
1461 SearchPhone_CachedRE2/4M             100          28990300 ns/op         144.68 MB/s
1462 SearchPhone_CachedRE2/8M              50          57857200 ns/op         144.99 MB/s
1463 SearchPhone_CachedRE2/16M             20         115874300 ns/op         144.79 MB/s
1464 EmptyPartialMatchPCRE   10000000               190 ns/op
1465 EmptyPartialMatchRE2    10000000               272 ns/op
1466 SimplePartialMatchPCRE  10000000               271 ns/op
1467 SimplePartialMatchRE2    5000000               334 ns/op
1468 HTTPPartialMatchPCRE     2000000               896 ns/op
1469 HTTPPartialMatchRE2      1000000              1089 ns/op
1470 SmallHTTPPartialMatchPCRE        2000000               895 ns/op
1471 SmallHTTPPartialMatchRE2         1000000              1080 ns/op
1472 DotMatchPCRE     2000000               863 ns/op
1473 DotMatchRE2      1000000              1080 ns/op
1474 ASCIIMatchPCRE   2000000               780 ns/op
1475 ASCIIMatchRE2    1000000              1079 ns/op