1*ccdc9c3eSSadaf Ebrahimihw.machine = i386 2*ccdc9c3eSSadaf Ebrahimihw.model = MacPro1,1 3*ccdc9c3eSSadaf Ebrahimihw.ncpu = 4 4*ccdc9c3eSSadaf Ebrahimihw.byteorder = 1234 5*ccdc9c3eSSadaf Ebrahimihw.physmem = 2147483648 6*ccdc9c3eSSadaf Ebrahimihw.usermem = 1477443584 7*ccdc9c3eSSadaf Ebrahimihw.pagesize = 4096 8*ccdc9c3eSSadaf Ebrahimihw.epoch = 0 9*ccdc9c3eSSadaf Ebrahimihw.vectorunit = 1 10*ccdc9c3eSSadaf Ebrahimihw.busfrequency = 1332000000 11*ccdc9c3eSSadaf Ebrahimihw.cpufrequency = 2660000000 12*ccdc9c3eSSadaf Ebrahimihw.cachelinesize = 64 13*ccdc9c3eSSadaf Ebrahimihw.l1icachesize = 32768 14*ccdc9c3eSSadaf Ebrahimihw.l1dcachesize = 32768 15*ccdc9c3eSSadaf Ebrahimihw.l2settings = 1 16*ccdc9c3eSSadaf Ebrahimihw.l2cachesize = 4194304 17*ccdc9c3eSSadaf Ebrahimihw.tbfrequency = 1000000000 18*ccdc9c3eSSadaf Ebrahimihw.memsize = 4294967296 19*ccdc9c3eSSadaf Ebrahimihw.availcpu = 4 20*ccdc9c3eSSadaf Ebrahiminet.link.ether.inet.apple_hwcksum_rx: 1 21*ccdc9c3eSSadaf Ebrahiminet.link.ether.inet.apple_hwcksum_tx: 1 22*ccdc9c3eSSadaf Ebrahimihw.ncpu: 4 23*ccdc9c3eSSadaf Ebrahimihw.byteorder: 1234 24*ccdc9c3eSSadaf Ebrahimihw.memsize: 4294967296 25*ccdc9c3eSSadaf Ebrahimihw.activecpu: 4 26*ccdc9c3eSSadaf Ebrahimihw.optional.x86_64: 1 27*ccdc9c3eSSadaf Ebrahimihw.optional.sse4_2: 0 28*ccdc9c3eSSadaf Ebrahimihw.optional.sse4_1: 0 29*ccdc9c3eSSadaf Ebrahimihw.optional.supplementalsse3: 1 30*ccdc9c3eSSadaf Ebrahimihw.optional.sse3: 1 31*ccdc9c3eSSadaf Ebrahimihw.optional.sse2: 1 32*ccdc9c3eSSadaf Ebrahimihw.optional.sse: 1 33*ccdc9c3eSSadaf Ebrahimihw.optional.mmx: 1 34*ccdc9c3eSSadaf Ebrahimihw.optional.floatingpoint: 1 35*ccdc9c3eSSadaf Ebrahimihw.packages: 2 36*ccdc9c3eSSadaf Ebrahimihw.tbfrequency: 1000000000 37*ccdc9c3eSSadaf Ebrahimihw.l2cachesize: 4194304 38*ccdc9c3eSSadaf Ebrahimihw.l1dcachesize: 32768 39*ccdc9c3eSSadaf Ebrahimihw.l1icachesize: 32768 40*ccdc9c3eSSadaf Ebrahimihw.cachelinesize: 64 41*ccdc9c3eSSadaf Ebrahimihw.cpufrequency_max: 2660000000 42*ccdc9c3eSSadaf Ebrahimihw.cpufrequency_min: 2660000000 43*ccdc9c3eSSadaf Ebrahimihw.cpufrequency: 2660000000 44*ccdc9c3eSSadaf Ebrahimihw.busfrequency_max: 1332000000 45*ccdc9c3eSSadaf Ebrahimihw.busfrequency_min: 1332000000 46*ccdc9c3eSSadaf Ebrahimihw.busfrequency: 1332000000 47*ccdc9c3eSSadaf Ebrahimihw.pagesize: 4096 48*ccdc9c3eSSadaf Ebrahimihw.cachesize: 4294967296 32768 4194304 0 0 0 0 0 0 0 49*ccdc9c3eSSadaf Ebrahimihw.cacheconfig: 4 1 2 0 0 0 0 0 0 0 50*ccdc9c3eSSadaf Ebrahimihw.cpufamily: 1114597871 51*ccdc9c3eSSadaf Ebrahimihw.cpu64bit_capable: 1 52*ccdc9c3eSSadaf Ebrahimihw.cpusubtype: 4 53*ccdc9c3eSSadaf Ebrahimihw.cputype: 7 54*ccdc9c3eSSadaf Ebrahimihw.logicalcpu_max: 4 55*ccdc9c3eSSadaf Ebrahimihw.logicalcpu: 4 56*ccdc9c3eSSadaf Ebrahimihw.physicalcpu_max: 4 57*ccdc9c3eSSadaf Ebrahimihw.physicalcpu: 4 58*ccdc9c3eSSadaf Ebrahimimachdep.pmap.hashwalks: 1141082341 59*ccdc9c3eSSadaf Ebrahimi 60*ccdc9c3eSSadaf Ebrahimimachdep.cpu.thread_count: 2 61*ccdc9c3eSSadaf Ebrahimimachdep.cpu.core_count: 2 62*ccdc9c3eSSadaf Ebrahimimachdep.cpu.address_bits.virtual: 48 63*ccdc9c3eSSadaf Ebrahimimachdep.cpu.address_bits.physical: 36 64*ccdc9c3eSSadaf Ebrahimimachdep.cpu.tlb.data_large: 32 65*ccdc9c3eSSadaf Ebrahimimachdep.cpu.tlb.inst_large: 8 66*ccdc9c3eSSadaf Ebrahimimachdep.cpu.tlb.data_small: 256 67*ccdc9c3eSSadaf Ebrahimimachdep.cpu.tlb.inst_small: 128 68*ccdc9c3eSSadaf Ebrahimimachdep.cpu.cache.size: 4096 69*ccdc9c3eSSadaf Ebrahimimachdep.cpu.cache.L2_associativity: 8 70*ccdc9c3eSSadaf Ebrahimimachdep.cpu.cache.linesize: 64 71*ccdc9c3eSSadaf Ebrahimimachdep.cpu.arch_perf.fixed_width: 0 72*ccdc9c3eSSadaf Ebrahimimachdep.cpu.arch_perf.fixed_number: 0 73*ccdc9c3eSSadaf Ebrahimimachdep.cpu.arch_perf.events: 0 74*ccdc9c3eSSadaf Ebrahimimachdep.cpu.arch_perf.events_number: 7 75*ccdc9c3eSSadaf Ebrahimimachdep.cpu.arch_perf.width: 40 76*ccdc9c3eSSadaf Ebrahimimachdep.cpu.arch_perf.number: 2 77*ccdc9c3eSSadaf Ebrahimimachdep.cpu.arch_perf.version: 2 78*ccdc9c3eSSadaf Ebrahimimachdep.cpu.thermal.ACNT_MCNT: 1 79*ccdc9c3eSSadaf Ebrahimimachdep.cpu.thermal.thresholds: 2 80*ccdc9c3eSSadaf Ebrahimimachdep.cpu.thermal.dynamic_acceleration: 0 81*ccdc9c3eSSadaf Ebrahimimachdep.cpu.thermal.sensor: 1 82*ccdc9c3eSSadaf Ebrahimimachdep.cpu.mwait.sub_Cstates: 32 83*ccdc9c3eSSadaf Ebrahimimachdep.cpu.mwait.extensions: 3 84*ccdc9c3eSSadaf Ebrahimimachdep.cpu.mwait.linesize_max: 64 85*ccdc9c3eSSadaf Ebrahimimachdep.cpu.mwait.linesize_min: 64 86*ccdc9c3eSSadaf Ebrahimimachdep.cpu.microcode_version: 68 87*ccdc9c3eSSadaf Ebrahimimachdep.cpu.cores_per_package: 2 88*ccdc9c3eSSadaf Ebrahimimachdep.cpu.logical_per_package: 2 89*ccdc9c3eSSadaf Ebrahimimachdep.cpu.extfeatures: XD EM64T 90*ccdc9c3eSSadaf Ebrahimimachdep.cpu.features: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA CMOV PAT PSE36 CLFSH DS ACPI MMX FXSR SSE SSE2 SS HTT TM SSE3 MON DSCPL VMX EST TM2 SSSE3 CX16 TPR PDCM 91*ccdc9c3eSSadaf Ebrahimimachdep.cpu.brand: 0 92*ccdc9c3eSSadaf Ebrahimimachdep.cpu.signature: 1782 93*ccdc9c3eSSadaf Ebrahimimachdep.cpu.extfeature_bits: 537919488 1 94*ccdc9c3eSSadaf Ebrahimimachdep.cpu.feature_bits: -1075053569 320445 95*ccdc9c3eSSadaf Ebrahimimachdep.cpu.stepping: 6 96*ccdc9c3eSSadaf Ebrahimimachdep.cpu.extfamily: 0 97*ccdc9c3eSSadaf Ebrahimimachdep.cpu.extmodel: 0 98*ccdc9c3eSSadaf Ebrahimimachdep.cpu.model: 15 99*ccdc9c3eSSadaf Ebrahimimachdep.cpu.family: 6 100*ccdc9c3eSSadaf Ebrahimimachdep.cpu.brand_string: Intel(R) Xeon(R) CPU 5150 @ 2.66GHz 101*ccdc9c3eSSadaf Ebrahimimachdep.cpu.vendor: GenuineIntel 102*ccdc9c3eSSadaf Ebrahimi 103*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== wreck.mtv.corp.google.com Fri Feb 26 13:45:06 PST 2010 104*ccdc9c3eSSadaf Ebrahimi# Darwin wreck.mtv.corp.google.com 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 105*ccdc9c3eSSadaf Ebrahimi# i686-apple-darwin9-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5484) 106*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2005 Free Software Foundation, Inc. 107*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions. There is NO 108*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 109*ccdc9c3eSSadaf Ebrahimi# 110*ccdc9c3eSSadaf Ebrahimi# d7671f473f1a+ tip 111*ccdc9c3eSSadaf Ebrahimiobj/test/regexp_benchmark: Mach-O executable i386 112*ccdc9c3eSSadaf Ebrahimi 113*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8 10000000 142 ns/op 56.08 MB/s 114*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16 10000000 184 ns/op 86.70 MB/s 115*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32 5000000 266 ns/op 120.15 MB/s 116*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64 5000000 433 ns/op 147.54 MB/s 117*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128 2000000 782 ns/op 163.61 MB/s 118*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256 1000000 1435 ns/op 178.37 MB/s 119*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512 500000 3151 ns/op 162.46 MB/s 120*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K 200000 6522 ns/op 156.99 MB/s 121*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K 100000 12024 ns/op 170.32 MB/s 122*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K 50000 24372 ns/op 168.06 MB/s 123*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K 50000 48326 ns/op 169.51 MB/s 124*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K 20000 96331 ns/op 170.08 MB/s 125*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K 10000 189172 ns/op 173.22 MB/s 126*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K 5000 380022 ns/op 172.45 MB/s 127*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K 2000 759526 ns/op 172.57 MB/s 128*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K 1000 1514090 ns/op 173.14 MB/s 129*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K 500 3039238 ns/op 172.51 MB/s 130*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M 200 6089745 ns/op 172.19 MB/s 131*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M 100 12326550 ns/op 170.13 MB/s 132*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M 50 24663580 ns/op 170.06 MB/s 133*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M 50 49853660 ns/op 168.26 MB/s 134*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M 10 100141300 ns/op 167.54 MB/s 135*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8 5000000 441 ns/op 18.13 MB/s 136*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16 5000000 451 ns/op 35.44 MB/s 137*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32 5000000 477 ns/op 66.96 MB/s 138*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64 2000000 527 ns/op 121.31 MB/s 139*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128 2000000 601 ns/op 212.78 MB/s 140*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256 2000000 800 ns/op 319.67 MB/s 141*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512 1000000 1189 ns/op 430.48 MB/s 142*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K 1000000 2010 ns/op 509.44 MB/s 143*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K 500000 3660 ns/op 559.55 MB/s 144*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K 200000 7036 ns/op 582.08 MB/s 145*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K 100000 13675 ns/op 599.04 MB/s 146*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K 50000 27108 ns/op 604.38 MB/s 147*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K 20000 53246 ns/op 615.40 MB/s 148*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K 10000 105293 ns/op 622.41 MB/s 149*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K 5000 210763 ns/op 621.89 MB/s 150*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K 5000 418416 ns/op 626.51 MB/s 151*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K 2000 840122 ns/op 624.06 MB/s 152*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M 1000 1686321 ns/op 621.81 MB/s 153*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M 500 3394234 ns/op 617.86 MB/s 154*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M 200 6926710 ns/op 605.53 MB/s 155*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M 100 13850090 ns/op 605.67 MB/s 156*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M 50 27810480 ns/op 603.27 MB/s 157*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8 10000000 145 ns/op 55.08 MB/s 158*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16 10000000 186 ns/op 85.59 MB/s 159*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32 5000000 268 ns/op 119.32 MB/s 160*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64 5000000 436 ns/op 146.76 MB/s 161*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128 2000000 786 ns/op 162.78 MB/s 162*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256 1000000 1446 ns/op 176.97 MB/s 163*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512 500000 2947 ns/op 173.70 MB/s 164*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K 200000 6212 ns/op 164.82 MB/s 165*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K 100000 12544 ns/op 163.25 MB/s 166*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K 50000 24997 ns/op 163.85 MB/s 167*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K 50000 49945 ns/op 164.02 MB/s 168*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K 20000 98856 ns/op 165.73 MB/s 169*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K 10000 196635 ns/op 166.64 MB/s 170*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K 5000 392336 ns/op 167.04 MB/s 171*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K 2000 781551 ns/op 167.71 MB/s 172*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K 1000 1572536 ns/op 166.70 MB/s 173*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K 500 3133634 ns/op 167.31 MB/s 174*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M 200 6268370 ns/op 167.28 MB/s 175*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M 100 12629380 ns/op 166.05 MB/s 176*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M 50 25311280 ns/op 165.71 MB/s 177*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M 20 50747250 ns/op 165.30 MB/s 178*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M 10 102157400 ns/op 164.23 MB/s 179*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8 5000000 431 ns/op 18.53 MB/s 180*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16 5000000 448 ns/op 35.70 MB/s 181*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32 5000000 475 ns/op 67.36 MB/s 182*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64 2000000 526 ns/op 121.54 MB/s 183*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128 2000000 603 ns/op 212.23 MB/s 184*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256 2000000 799 ns/op 320.12 MB/s 185*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512 1000000 1182 ns/op 433.15 MB/s 186*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K 1000000 2001 ns/op 511.61 MB/s 187*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K 500000 3639 ns/op 562.68 MB/s 188*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K 200000 7020 ns/op 583.43 MB/s 189*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K 100000 13720 ns/op 597.04 MB/s 190*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K 50000 27091 ns/op 604.76 MB/s 191*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K 20000 53363 ns/op 614.06 MB/s 192*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K 10000 104803 ns/op 625.32 MB/s 193*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K 5000 210012 ns/op 624.11 MB/s 194*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K 5000 416117 ns/op 629.98 MB/s 195*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K 2000 832909 ns/op 629.47 MB/s 196*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M 1000 1685969 ns/op 621.94 MB/s 197*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M 500 3388716 ns/op 618.86 MB/s 198*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M 200 6872645 ns/op 610.29 MB/s 199*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M 100 13975650 ns/op 600.23 MB/s 200*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M 50 27882420 ns/op 601.71 MB/s 201*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8 10000000 144 ns/op 55.25 MB/s 202*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16 10000000 192 ns/op 83.21 MB/s 203*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32 5000000 280 ns/op 114.08 MB/s 204*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64 5000000 452 ns/op 141.46 MB/s 205*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128 200000 6086 ns/op 21.03 MB/s 206*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256 100000 11456 ns/op 22.35 MB/s 207*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512 50000 27208 ns/op 18.82 MB/s 208*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K 20000 53266 ns/op 19.22 MB/s 209*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K 20000 84985 ns/op 24.10 MB/s 210*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K 5000 205715 ns/op 19.91 MB/s 211*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K 5000 421092 ns/op 19.45 MB/s 212*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K 2000 847861 ns/op 19.32 MB/s 213*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K 1000 1688903 ns/op 19.40 MB/s 214*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K 500 3374828 ns/op 19.42 MB/s 215*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K 200 6737375 ns/op 19.45 MB/s 216*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K 100 13497210 ns/op 19.42 MB/s 217*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8 5000000 456 ns/op 17.53 MB/s 218*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16 5000000 499 ns/op 32.05 MB/s 219*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32 2000000 575 ns/op 55.62 MB/s 220*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64 2000000 730 ns/op 87.61 MB/s 221*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128 1000000 1051 ns/op 121.72 MB/s 222*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256 1000000 1695 ns/op 150.98 MB/s 223*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512 500000 2947 ns/op 173.73 MB/s 224*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K 200000 5474 ns/op 187.04 MB/s 225*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K 100000 10384 ns/op 197.21 MB/s 226*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K 50000 20546 ns/op 199.35 MB/s 227*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K 50000 39540 ns/op 207.18 MB/s 228*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K 20000 77860 ns/op 210.43 MB/s 229*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K 10000 154440 ns/op 212.17 MB/s 230*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K 5000 306800 ns/op 213.61 MB/s 231*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K 2000 627489 ns/op 208.88 MB/s 232*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K 1000 1232221 ns/op 212.74 MB/s 233*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K 500 2473372 ns/op 211.97 MB/s 234*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M 500 4963800 ns/op 211.24 MB/s 235*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M 200 10010555 ns/op 209.49 MB/s 236*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M 50 20355180 ns/op 206.06 MB/s 237*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M 50 40085120 ns/op 209.27 MB/s 238*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M 20 81232650 ns/op 206.53 MB/s 239*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8 10000000 145 ns/op 54.95 MB/s 240*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16 10000000 191 ns/op 83.60 MB/s 241*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32 5000000 279 ns/op 114.53 MB/s 242*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64 5000000 463 ns/op 137.99 MB/s 243*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128 5000 235508 ns/op 0.54 MB/s 244*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256 2000 885356 ns/op 0.29 MB/s 245*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512 500 3682430 ns/op 0.14 MB/s 246*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K 100 14493660 ns/op 0.07 MB/s 247*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K 20 54810600 ns/op 0.04 MB/s 248*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K 5 236421800 ns/op 0.02 MB/s 249*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8 5000000 460 ns/op 17.39 MB/s 250*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16 5000000 498 ns/op 32.11 MB/s 251*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32 2000000 570 ns/op 56.05 MB/s 252*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64 2000000 726 ns/op 88.08 MB/s 253*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128 1000000 1044 ns/op 122.53 MB/s 254*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256 1000000 1669 ns/op 153.37 MB/s 255*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512 500000 2910 ns/op 175.92 MB/s 256*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K 200000 5380 ns/op 190.32 MB/s 257*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K 100000 10730 ns/op 190.86 MB/s 258*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K 50000 20827 ns/op 196.66 MB/s 259*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K 50000 39641 ns/op 206.65 MB/s 260*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K 20000 78174 ns/op 209.58 MB/s 261*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K 10000 154236 ns/op 212.45 MB/s 262*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K 5000 307131 ns/op 213.38 MB/s 263*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K 2000 617929 ns/op 212.11 MB/s 264*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K 1000 1235441 ns/op 212.19 MB/s 265*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K 500 2465954 ns/op 212.61 MB/s 266*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1M 500 4943778 ns/op 212.10 MB/s 267*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2M 200 9957805 ns/op 210.60 MB/s 268*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4M 50 20109920 ns/op 208.57 MB/s 269*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8M 50 40249680 ns/op 208.41 MB/s 270*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16M 20 79626800 ns/op 210.70 MB/s 271*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedPCRE/8 5000000 207 ns/op 38.46 MB/s 272*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8 5000000 460 ns/op 17.35 MB/s 273*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16 5000000 499 ns/op 32.01 MB/s 274*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32 2000000 566 ns/op 56.44 MB/s 275*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64 2000000 731 ns/op 87.44 MB/s 276*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128 1000000 1046 ns/op 122.35 MB/s 277*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256 1000000 1674 ns/op 152.87 MB/s 278*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512 500000 2889 ns/op 177.21 MB/s 279*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1K 200000 5456 ns/op 187.68 MB/s 280*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2K 100000 10527 ns/op 194.54 MB/s 281*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4K 50000 20632 ns/op 198.52 MB/s 282*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8K 50000 39791 ns/op 205.87 MB/s 283*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16K 20000 77748 ns/op 210.73 MB/s 284*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32K 10000 154317 ns/op 212.34 MB/s 285*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64K 5000 306631 ns/op 213.73 MB/s 286*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128K 2000 618071 ns/op 212.07 MB/s 287*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256K 1000 1231452 ns/op 212.87 MB/s 288*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512K 500 2463338 ns/op 212.84 MB/s 289*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1M 500 4945594 ns/op 212.02 MB/s 290*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2M 100 10028120 ns/op 209.13 MB/s 291*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4M 50 20201820 ns/op 207.62 MB/s 292*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8M 50 40668120 ns/op 206.27 MB/s 293*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16M 20 80655350 ns/op 208.01 MB/s 294*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8 5000000 285 ns/op 28.06 MB/s 295*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16 5000000 371 ns/op 43.10 MB/s 296*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32 2000000 544 ns/op 58.77 MB/s 297*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/64 2000000 891 ns/op 71.75 MB/s 298*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/128 1000000 1599 ns/op 80.04 MB/s 299*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/256 500000 2995 ns/op 85.46 MB/s 300*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/512 200000 5724 ns/op 89.44 MB/s 301*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/1K 100000 11311 ns/op 90.53 MB/s 302*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/2K 50000 22347 ns/op 91.65 MB/s 303*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/4K 50000 44379 ns/op 92.29 MB/s 304*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8K 20000 87509 ns/op 93.61 MB/s 305*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16K 10000 175594 ns/op 93.31 MB/s 306*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32K 5000 352953 ns/op 92.84 MB/s 307*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8 10000000 164 ns/op 48.68 MB/s 308*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16 5000000 487 ns/op 32.84 MB/s 309*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32 2000000 539 ns/op 59.28 MB/s 310*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64 2000000 612 ns/op 104.53 MB/s 311*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128 2000000 781 ns/op 163.87 MB/s 312*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256 1000000 1082 ns/op 236.58 MB/s 313*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512 1000000 1689 ns/op 303.00 MB/s 314*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1K 500000 2924 ns/op 350.17 MB/s 315*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/2K 200000 5753 ns/op 355.99 MB/s 316*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/4K 100000 10436 ns/op 392.46 MB/s 317*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8K 50000 20223 ns/op 405.08 MB/s 318*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16K 50000 40733 ns/op 402.23 MB/s 319*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32K 20000 80342 ns/op 407.86 MB/s 320*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64K 10000 159585 ns/op 410.66 MB/s 321*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128K 5000 320376 ns/op 409.12 MB/s 322*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256K 2000 641718 ns/op 408.50 MB/s 323*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512K 1000 1290373 ns/op 406.31 MB/s 324*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1M 500 2638566 ns/op 397.40 MB/s 325*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8 500000 3393 ns/op 2.36 MB/s 326*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16 500000 3469 ns/op 4.61 MB/s 327*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32 500000 3499 ns/op 9.15 MB/s 328*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64 500000 3848 ns/op 16.63 MB/s 329*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128 500000 4582 ns/op 27.93 MB/s 330*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256 200000 5678 ns/op 45.08 MB/s 331*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512 200000 8267 ns/op 61.93 MB/s 332*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1K 100000 13341 ns/op 76.75 MB/s 333*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2K 50000 23974 ns/op 85.42 MB/s 334*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4K 50000 44459 ns/op 92.13 MB/s 335*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8K 20000 87665 ns/op 93.45 MB/s 336*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16K 10000 174412 ns/op 93.94 MB/s 337*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32K 5000 348685 ns/op 93.98 MB/s 338*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64K 2000 695853 ns/op 94.18 MB/s 339*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128K 1000 1382530 ns/op 94.81 MB/s 340*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256K 500 2777966 ns/op 94.37 MB/s 341*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512K 200 5622585 ns/op 93.25 MB/s 342*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1M 100 11355970 ns/op 92.34 MB/s 343*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2M 50 23359260 ns/op 89.78 MB/s 344*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4M 20 50359900 ns/op 83.29 MB/s 345*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8M 10 111431900 ns/op 75.28 MB/s 346*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16M 5 265918600 ns/op 63.09 MB/s 347*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8 100000 16060 ns/op 0.50 MB/s 348*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16 50000 34580 ns/op 0.46 MB/s 349*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32 50000 35094 ns/op 0.91 MB/s 350*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64 50000 35110 ns/op 1.82 MB/s 351*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128 50000 35001 ns/op 3.66 MB/s 352*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256 50000 35354 ns/op 7.24 MB/s 353*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512 50000 36899 ns/op 13.88 MB/s 354*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1K 50000 39012 ns/op 26.25 MB/s 355*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2K 50000 42906 ns/op 47.73 MB/s 356*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4K 20000 53136 ns/op 77.08 MB/s 357*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8K 20000 72624 ns/op 112.80 MB/s 358*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16K 10000 112251 ns/op 145.96 MB/s 359*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32K 10000 189404 ns/op 173.01 MB/s 360*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64K 5000 345391 ns/op 189.74 MB/s 361*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128K 2000 651836 ns/op 201.08 MB/s 362*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256K 1000 1265262 ns/op 207.19 MB/s 363*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512K 500 2516902 ns/op 208.31 MB/s 364*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1M 200 5097685 ns/op 205.70 MB/s 365*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2M 100 10551640 ns/op 198.75 MB/s 366*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4M 50 22130760 ns/op 189.52 MB/s 367*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8M 20 51212750 ns/op 163.80 MB/s 368*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16M 10 125281500 ns/op 133.92 MB/s 369*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8 5000000 276 ns/op 28.97 MB/s 370*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16 5000000 354 ns/op 45.15 MB/s 371*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32 2000000 515 ns/op 62.03 MB/s 372*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64 2000000 823 ns/op 77.73 MB/s 373*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128 1000000 1470 ns/op 87.05 MB/s 374*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256 500000 2739 ns/op 93.46 MB/s 375*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512 200000 5254 ns/op 97.44 MB/s 376*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1K 100000 10228 ns/op 100.11 MB/s 377*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2K 50000 20449 ns/op 100.15 MB/s 378*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4K 50000 41084 ns/op 99.70 MB/s 379*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8K 20000 84617 ns/op 96.81 MB/s 380*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16K 10000 168594 ns/op 97.18 MB/s 381*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32K 5000 339675 ns/op 96.47 MB/s 382*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64K 2000 682138 ns/op 96.07 MB/s 383*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128K 1000 1373131 ns/op 95.45 MB/s 384*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256K 500 2767366 ns/op 94.73 MB/s 385*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512K 200 5562225 ns/op 94.26 MB/s 386*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1M 100 11188570 ns/op 93.72 MB/s 387*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2M 50 23191460 ns/op 90.43 MB/s 388*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4M 20 50011200 ns/op 83.87 MB/s 389*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8M 10 111201800 ns/op 75.44 MB/s 390*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16M 5 266875000 ns/op 62.87 MB/s 391*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8 10000000 183 ns/op 43.67 MB/s 392*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16 5000000 491 ns/op 32.56 MB/s 393*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32 2000000 582 ns/op 54.98 MB/s 394*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64 2000000 738 ns/op 86.61 MB/s 395*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128 1000000 1043 ns/op 122.69 MB/s 396*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256 1000000 1623 ns/op 157.70 MB/s 397*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512 500000 2854 ns/op 179.39 MB/s 398*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1K 200000 5165 ns/op 198.23 MB/s 399*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2K 100000 10648 ns/op 192.32 MB/s 400*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4K 50000 20892 ns/op 196.05 MB/s 401*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8K 50000 38909 ns/op 210.54 MB/s 402*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16K 20000 76762 ns/op 213.44 MB/s 403*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32K 10000 153917 ns/op 212.89 MB/s 404*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64K 5000 307908 ns/op 212.84 MB/s 405*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128K 2000 610789 ns/op 214.59 MB/s 406*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256K 1000 1228572 ns/op 213.37 MB/s 407*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512K 500 2467884 ns/op 212.44 MB/s 408*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1M 200 5100045 ns/op 205.60 MB/s 409*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2M 100 10388080 ns/op 201.88 MB/s 410*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4M 50 22091760 ns/op 189.86 MB/s 411*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8M 20 51066600 ns/op 164.27 MB/s 412*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16M 10 124756300 ns/op 134.48 MB/s 413*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8 500000 3329 ns/op 2.40 MB/s 414*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16 500000 3422 ns/op 4.68 MB/s 415*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32 500000 3562 ns/op 8.98 MB/s 416*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64 500000 3875 ns/op 16.51 MB/s 417*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128 500000 4487 ns/op 28.52 MB/s 418*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256 200000 5781 ns/op 44.28 MB/s 419*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512 200000 8232 ns/op 62.20 MB/s 420*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1K 100000 13396 ns/op 76.44 MB/s 421*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2K 50000 24063 ns/op 85.11 MB/s 422*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4K 50000 44662 ns/op 91.71 MB/s 423*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8K 20000 87800 ns/op 93.30 MB/s 424*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16K 10000 173248 ns/op 94.57 MB/s 425*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32K 5000 345953 ns/op 94.72 MB/s 426*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64K 2000 690898 ns/op 94.86 MB/s 427*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128K 1000 1380064 ns/op 94.98 MB/s 428*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256K 500 2756944 ns/op 95.08 MB/s 429*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512K 200 5554180 ns/op 94.40 MB/s 430*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1M 100 11227360 ns/op 93.39 MB/s 431*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2M 50 23068500 ns/op 90.91 MB/s 432*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4M 50 46455720 ns/op 90.29 MB/s 433*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8M 10 112184900 ns/op 74.77 MB/s 434*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16M 5 267271800 ns/op 62.77 MB/s 435*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8 50000 47078 ns/op 0.17 MB/s 436*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16 50000 46927 ns/op 0.34 MB/s 437*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32 50000 46852 ns/op 0.68 MB/s 438*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64 50000 47478 ns/op 1.35 MB/s 439*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128 50000 47471 ns/op 2.70 MB/s 440*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256 50000 47911 ns/op 5.34 MB/s 441*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512 50000 48982 ns/op 10.45 MB/s 442*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1K 20000 50955 ns/op 20.10 MB/s 443*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2K 20000 55280 ns/op 37.05 MB/s 444*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4K 20000 65176 ns/op 62.84 MB/s 445*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8K 20000 84613 ns/op 96.82 MB/s 446*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16K 10000 125384 ns/op 130.67 MB/s 447*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32K 5000 200634 ns/op 163.32 MB/s 448*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64K 5000 352274 ns/op 186.04 MB/s 449*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128K 2000 655683 ns/op 199.90 MB/s 450*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256K 1000 1289421 ns/op 203.30 MB/s 451*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512K 500 2514970 ns/op 208.47 MB/s 452*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1M 200 5109155 ns/op 205.23 MB/s 453*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2M 100 10655670 ns/op 196.81 MB/s 454*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4M 50 22707220 ns/op 184.71 MB/s 455*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8M 20 50906850 ns/op 164.78 MB/s 456*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16M 10 125901300 ns/op 133.26 MB/s 457*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8 5000000 308 ns/op 25.89 MB/s 458*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16 5000000 390 ns/op 40.98 MB/s 459*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32 2000000 556 ns/op 57.51 MB/s 460*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64 2000000 862 ns/op 74.24 MB/s 461*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128 1000000 1585 ns/op 80.72 MB/s 462*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256 500000 2772 ns/op 92.34 MB/s 463*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512 200000 5261 ns/op 97.31 MB/s 464*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1K 100000 10302 ns/op 99.40 MB/s 465*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2K 50000 20828 ns/op 98.33 MB/s 466*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4K 50000 41370 ns/op 99.01 MB/s 467*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8K 20000 84354 ns/op 97.11 MB/s 468*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16K 10000 170170 ns/op 96.28 MB/s 469*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32K 5000 342755 ns/op 95.60 MB/s 470*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64K 2000 688438 ns/op 95.20 MB/s 471*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128K 1000 1372324 ns/op 95.51 MB/s 472*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256K 500 2771422 ns/op 94.59 MB/s 473*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512K 200 5608635 ns/op 93.48 MB/s 474*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1M 100 11354700 ns/op 92.35 MB/s 475*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2M 50 23295740 ns/op 90.02 MB/s 476*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4M 20 50142650 ns/op 83.65 MB/s 477*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8M 10 111720200 ns/op 75.09 MB/s 478*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16M 5 269077800 ns/op 62.35 MB/s 479*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8 5000000 461 ns/op 17.35 MB/s 480*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16 2000000 503 ns/op 31.76 MB/s 481*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32 2000000 579 ns/op 55.25 MB/s 482*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64 2000000 739 ns/op 86.50 MB/s 483*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128 1000000 1033 ns/op 123.83 MB/s 484*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256 1000000 1643 ns/op 155.77 MB/s 485*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512 500000 2869 ns/op 178.40 MB/s 486*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1K 200000 5099 ns/op 200.79 MB/s 487*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2K 100000 10309 ns/op 198.64 MB/s 488*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4K 100000 19360 ns/op 211.57 MB/s 489*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8K 50000 38961 ns/op 210.26 MB/s 490*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16K 20000 78081 ns/op 209.83 MB/s 491*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32K 10000 154337 ns/op 212.31 MB/s 492*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64K 5000 306992 ns/op 213.48 MB/s 493*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128K 2000 609073 ns/op 215.20 MB/s 494*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256K 1000 1226916 ns/op 213.66 MB/s 495*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512K 500 2486650 ns/op 210.84 MB/s 496*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1M 200 5026605 ns/op 208.61 MB/s 497*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2M 100 10540280 ns/op 198.97 MB/s 498*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4M 50 22296140 ns/op 188.12 MB/s 499*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8M 20 51183250 ns/op 163.89 MB/s 500*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16M 10 125691100 ns/op 133.48 MB/s 501*ccdc9c3eSSadaf EbrahimiSearch_Digits_PCRE 200000 7096 ns/op 502*ccdc9c3eSSadaf EbrahimiSearch_Digits_RE2 50000 37491 ns/op 503*ccdc9c3eSSadaf EbrahimiParse_Digits_PCRE 200000 7325 ns/op 504*ccdc9c3eSSadaf EbrahimiParse_Digits_RE2 100000 19423 ns/op 505*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_PCRE 2000000 596 ns/op 506*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_RE2 5000000 325 ns/op 507*ccdc9c3eSSadaf EbrahimiParse_DigitDs_PCRE 200000 6459 ns/op 508*ccdc9c3eSSadaf EbrahimiParse_DigitDs_RE2 100000 19040 ns/op 509*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_PCRE 2000000 591 ns/op 510*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_RE2 5000000 334 ns/op 511*ccdc9c3eSSadaf EbrahimiParse_Split_PCRE 500000 4865 ns/op 512*ccdc9c3eSSadaf EbrahimiParse_Split_RE2 50000 20898 ns/op 513*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_PCRE 5000000 424 ns/op 514*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_RE2 5000000 237 ns/op 515*ccdc9c3eSSadaf EbrahimiParse_SplitHard_PCRE 500000 4821 ns/op 516*ccdc9c3eSSadaf EbrahimiParse_SplitHard_RE2 50000 25920 ns/op 517*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_PCRE 5000000 422 ns/op 518*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_RE2 500000 2340 ns/op 519*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_PCRE 200 5460640 ns/op 520*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_RE2 2000 935880 ns/op 521*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_PCRE 1000 1050260 ns/op 522*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_RE2 10 100186200 ns/op 523*ccdc9c3eSSadaf EbrahimiBM_PCRE_Compile 200000 5937 ns/op 524*ccdc9c3eSSadaf EbrahimiBM_RE2_Compile 50000 22091 ns/op 525*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8 1000000 1520 ns/op 5.26 MB/s 526*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16 500000 2461 ns/op 6.50 MB/s 527*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32 500000 4142 ns/op 7.72 MB/s 528*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64 200000 7477 ns/op 8.56 MB/s 529*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128 100000 14151 ns/op 9.04 MB/s 530*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256 50000 27740 ns/op 9.23 MB/s 531*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512 20000 55556 ns/op 9.22 MB/s 532*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1K 10000 109542 ns/op 9.35 MB/s 533*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2K 5000 213707 ns/op 9.58 MB/s 534*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4K 5000 423086 ns/op 9.68 MB/s 535*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8K 2000 854898 ns/op 9.58 MB/s 536*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16K 1000 1699907 ns/op 9.64 MB/s 537*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32K 500 3411732 ns/op 9.60 MB/s 538*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64K 200 6718010 ns/op 9.76 MB/s 539*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128K 100 13504430 ns/op 9.71 MB/s 540*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256K 50 27150480 ns/op 9.66 MB/s 541*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512K 20 54088550 ns/op 9.69 MB/s 542*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1M 10 107855400 ns/op 9.72 MB/s 543*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2M 5 216948400 ns/op 9.67 MB/s 544*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4M 5 432028400 ns/op 9.71 MB/s 545*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8M 2 867550000 ns/op 9.67 MB/s 546*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16M 1 1732859000 ns/op 9.68 MB/s 547*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8 1000000 1253 ns/op 6.38 MB/s 548*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16 1000000 1300 ns/op 12.30 MB/s 549*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32 1000000 1379 ns/op 23.20 MB/s 550*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64 1000000 1569 ns/op 40.77 MB/s 551*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128 1000000 1875 ns/op 68.24 MB/s 552*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256 500000 2460 ns/op 104.05 MB/s 553*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512 500000 3629 ns/op 141.08 MB/s 554*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1K 200000 5971 ns/op 171.49 MB/s 555*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2K 100000 10981 ns/op 186.50 MB/s 556*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4K 50000 20502 ns/op 199.78 MB/s 557*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8K 50000 39182 ns/op 209.07 MB/s 558*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16K 20000 77462 ns/op 211.51 MB/s 559*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32K 10000 154502 ns/op 212.09 MB/s 560*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64K 5000 307476 ns/op 213.14 MB/s 561*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128K 2000 611231 ns/op 214.44 MB/s 562*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256K 1000 1224134 ns/op 214.15 MB/s 563*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512K 500 2450828 ns/op 213.92 MB/s 564*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1M 500 4939050 ns/op 212.30 MB/s 565*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2M 200 9875035 ns/op 212.37 MB/s 566*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4M 50 20061240 ns/op 209.08 MB/s 567*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8M 50 39959540 ns/op 209.93 MB/s 568*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16M 20 79246550 ns/op 211.71 MB/s 569*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchPCRE 10000000 139 ns/op 570*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchRE2 5000000 423 ns/op 571*ccdc9c3eSSadaf EbrahimiSimplePartialMatchPCRE 10000000 201 ns/op 572*ccdc9c3eSSadaf EbrahimiSimplePartialMatchRE2 5000000 464 ns/op 573*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchPCRE 2000000 640 ns/op 574*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchRE2 1000000 1026 ns/op 575*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchPCRE 2000000 636 ns/op 576*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchRE2 1000000 1023 ns/op 577*ccdc9c3eSSadaf EbrahimiDotMatchPCRE 2000000 847 ns/op 578*ccdc9c3eSSadaf EbrahimiDotMatchRE2 1000000 1055 ns/op 579*ccdc9c3eSSadaf EbrahimiASCIIMatchPCRE 5000000 470 ns/op 580*ccdc9c3eSSadaf EbrahimiASCIIMatchRE2 1000000 1051 ns/op 581*ccdc9c3eSSadaf Ebrahimi==BENCHMARK== wreck.mtv.corp.google.com Fri Feb 26 16:59:13 PST 2010 582*ccdc9c3eSSadaf Ebrahimi# Darwin wreck.mtv.corp.google.com 9.8.0 Darwin Kernel Version 9.8.0: Wed Jul 15 16:55:01 PDT 2009; root:xnu-1228.15.4~1/RELEASE_I386 i386 583*ccdc9c3eSSadaf Ebrahimi# i686-apple-darwin9-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5484) 584*ccdc9c3eSSadaf Ebrahimi# Copyright (C) 2005 Free Software Foundation, Inc. 585*ccdc9c3eSSadaf Ebrahimi# This is free software; see the source for copying conditions. There is NO 586*ccdc9c3eSSadaf Ebrahimi# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 587*ccdc9c3eSSadaf Ebrahimi# 588*ccdc9c3eSSadaf Ebrahimi# a94585d91e66 tip 589*ccdc9c3eSSadaf Ebrahimi# obj/test/regexp_benchmark: Mach-O executable i386 590*ccdc9c3eSSadaf Ebrahimi 591*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8 20000000 143 ns/op 55.84 MB/s 592*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16 10000000 185 ns/op 86.27 MB/s 593*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32 10000000 263 ns/op 121.33 MB/s 594*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64 5000000 425 ns/op 150.51 MB/s 595*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128 2000000 770 ns/op 166.11 MB/s 596*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256 1000000 1415 ns/op 180.86 MB/s 597*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512 500000 3141 ns/op 162.97 MB/s 598*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1K 500000 6420 ns/op 159.49 MB/s 599*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2K 200000 11854 ns/op 172.76 MB/s 600*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4K 100000 24056 ns/op 170.27 MB/s 601*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8K 50000 47702 ns/op 171.73 MB/s 602*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16K 20000 94800 ns/op 172.83 MB/s 603*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/32K 10000 188696 ns/op 173.65 MB/s 604*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/64K 5000 375648 ns/op 174.46 MB/s 605*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/128K 2000 750820 ns/op 174.57 MB/s 606*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/256K 1000 1501631 ns/op 174.57 MB/s 607*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/512K 500 3041566 ns/op 172.37 MB/s 608*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/1M 500 5961312 ns/op 175.90 MB/s 609*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/2M 100 12012730 ns/op 174.58 MB/s 610*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/4M 100 24195970 ns/op 173.35 MB/s 611*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/8M 50 48470420 ns/op 173.07 MB/s 612*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedPCRE/16M 20 97183200 ns/op 172.63 MB/s 613*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8 5000000 430 ns/op 18.58 MB/s 614*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16 5000000 443 ns/op 36.04 MB/s 615*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32 5000000 467 ns/op 68.43 MB/s 616*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64 5000000 523 ns/op 122.32 MB/s 617*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128 5000000 604 ns/op 211.72 MB/s 618*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256 2000000 789 ns/op 324.09 MB/s 619*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512 1000000 1166 ns/op 438.91 MB/s 620*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1K 1000000 1984 ns/op 515.90 MB/s 621*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2K 500000 3565 ns/op 574.46 MB/s 622*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4K 500000 6845 ns/op 598.33 MB/s 623*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8K 200000 13387 ns/op 611.90 MB/s 624*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16K 100000 26446 ns/op 619.52 MB/s 625*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/32K 50000 51345 ns/op 638.19 MB/s 626*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/64K 10000 102368 ns/op 640.20 MB/s 627*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/128K 10000 203304 ns/op 644.71 MB/s 628*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/256K 5000 405765 ns/op 646.05 MB/s 629*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/512K 2000 810785 ns/op 646.64 MB/s 630*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/1M 1000 1649854 ns/op 635.56 MB/s 631*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/2M 500 3268662 ns/op 641.59 MB/s 632*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/4M 500 6628094 ns/op 632.81 MB/s 633*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/8M 100 13442320 ns/op 624.04 MB/s 634*ccdc9c3eSSadaf EbrahimiSearch_Easy0_CachedRE2/16M 50 27306780 ns/op 614.40 MB/s 635*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8 20000000 143 ns/op 55.63 MB/s 636*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16 10000000 182 ns/op 87.52 MB/s 637*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32 10000000 265 ns/op 120.60 MB/s 638*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64 5000000 426 ns/op 150.14 MB/s 639*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128 2000000 776 ns/op 164.74 MB/s 640*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256 1000000 1414 ns/op 180.99 MB/s 641*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512 1000000 2889 ns/op 177.17 MB/s 642*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1K 500000 6111 ns/op 167.55 MB/s 643*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2K 200000 12463 ns/op 164.32 MB/s 644*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4K 100000 24610 ns/op 166.43 MB/s 645*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8K 50000 49456 ns/op 165.64 MB/s 646*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16K 20000 97720 ns/op 167.66 MB/s 647*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/32K 10000 196508 ns/op 166.75 MB/s 648*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/64K 5000 385132 ns/op 170.16 MB/s 649*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/128K 2000 771133 ns/op 169.97 MB/s 650*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/256K 1000 1547561 ns/op 169.39 MB/s 651*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/512K 500 3083398 ns/op 170.04 MB/s 652*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/1M 500 6178714 ns/op 169.71 MB/s 653*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/2M 100 12357130 ns/op 169.71 MB/s 654*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/4M 100 24767250 ns/op 169.35 MB/s 655*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/8M 50 50543820 ns/op 165.97 MB/s 656*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedPCRE/16M 20 100643550 ns/op 166.70 MB/s 657*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8 5000000 439 ns/op 18.18 MB/s 658*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16 5000000 446 ns/op 35.87 MB/s 659*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32 5000000 468 ns/op 68.24 MB/s 660*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64 5000000 519 ns/op 123.23 MB/s 661*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128 5000000 611 ns/op 209.37 MB/s 662*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256 2000000 787 ns/op 324.89 MB/s 663*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512 1000000 1176 ns/op 435.25 MB/s 664*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1K 1000000 1969 ns/op 519.86 MB/s 665*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2K 500000 3572 ns/op 573.31 MB/s 666*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4K 500000 6911 ns/op 592.63 MB/s 667*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8K 200000 13437 ns/op 609.63 MB/s 668*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16K 100000 26382 ns/op 621.02 MB/s 669*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/32K 50000 52112 ns/op 628.80 MB/s 670*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/64K 10000 102128 ns/op 641.70 MB/s 671*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/128K 10000 203580 ns/op 643.84 MB/s 672*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/256K 5000 408200 ns/op 642.19 MB/s 673*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/512K 2000 816006 ns/op 642.51 MB/s 674*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/1M 1000 1630582 ns/op 643.07 MB/s 675*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/2M 500 3315480 ns/op 632.53 MB/s 676*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/4M 500 6623626 ns/op 633.23 MB/s 677*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/8M 100 13362480 ns/op 627.77 MB/s 678*ccdc9c3eSSadaf EbrahimiSearch_Easy1_CachedRE2/16M 100 26699900 ns/op 628.36 MB/s 679*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8 20000000 144 ns/op 55.23 MB/s 680*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16 10000000 188 ns/op 85.00 MB/s 681*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32 10000000 274 ns/op 116.45 MB/s 682*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64 5000000 446 ns/op 143.18 MB/s 683*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128 500000 5989 ns/op 21.37 MB/s 684*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256 200000 11152 ns/op 22.96 MB/s 685*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/512 100000 26444 ns/op 19.36 MB/s 686*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/1K 50000 51772 ns/op 19.78 MB/s 687*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/2K 20000 83901 ns/op 24.41 MB/s 688*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/4K 10000 201033 ns/op 20.37 MB/s 689*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/8K 5000 410276 ns/op 19.97 MB/s 690*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/16K 2000 824703 ns/op 19.87 MB/s 691*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/32K 1000 1654099 ns/op 19.81 MB/s 692*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/64K 500 3345594 ns/op 19.59 MB/s 693*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/128K 500 6597588 ns/op 19.87 MB/s 694*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedPCRE/256K 100 13204280 ns/op 19.85 MB/s 695*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8 5000000 447 ns/op 17.88 MB/s 696*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16 5000000 488 ns/op 32.78 MB/s 697*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32 5000000 565 ns/op 56.60 MB/s 698*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64 5000000 711 ns/op 90.00 MB/s 699*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128 1000000 1027 ns/op 124.61 MB/s 700*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256 1000000 1632 ns/op 156.77 MB/s 701*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512 1000000 2826 ns/op 181.15 MB/s 702*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1K 500000 5336 ns/op 191.89 MB/s 703*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2K 200000 10524 ns/op 194.59 MB/s 704*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4K 100000 20398 ns/op 200.80 MB/s 705*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8K 50000 38371 ns/op 213.49 MB/s 706*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16K 20000 75467 ns/op 217.10 MB/s 707*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/32K 10000 150407 ns/op 217.86 MB/s 708*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/64K 5000 300663 ns/op 217.97 MB/s 709*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/128K 5000 600814 ns/op 218.16 MB/s 710*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/256K 2000 1212538 ns/op 216.19 MB/s 711*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/512K 1000 2408767 ns/op 217.66 MB/s 712*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/1M 500 4816914 ns/op 217.69 MB/s 713*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/2M 200 9658095 ns/op 217.14 MB/s 714*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/4M 100 19816050 ns/op 211.66 MB/s 715*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/8M 50 39373200 ns/op 213.05 MB/s 716*ccdc9c3eSSadaf EbrahimiSearch_Medium_CachedRE2/16M 20 78759400 ns/op 213.02 MB/s 717*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/8 20000000 143 ns/op 55.68 MB/s 718*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/16 10000000 188 ns/op 84.70 MB/s 719*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/32 10000000 276 ns/op 115.88 MB/s 720*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/64 5000000 447 ns/op 143.08 MB/s 721*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/128 10000 225891 ns/op 0.57 MB/s 722*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/256 2000 869631 ns/op 0.29 MB/s 723*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/512 500 3629904 ns/op 0.14 MB/s 724*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/1K 100 14249010 ns/op 0.07 MB/s 725*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/2K 50 53816760 ns/op 0.04 MB/s 726*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedPCRE/4K 10 227514600 ns/op 0.02 MB/s 727*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8 5000000 448 ns/op 17.83 MB/s 728*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16 5000000 487 ns/op 32.85 MB/s 729*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32 5000000 557 ns/op 57.41 MB/s 730*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64 5000000 699 ns/op 91.50 MB/s 731*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128 1000000 1009 ns/op 126.74 MB/s 732*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256 1000000 1604 ns/op 159.57 MB/s 733*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512 1000000 2810 ns/op 182.14 MB/s 734*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1K 500000 5294 ns/op 193.41 MB/s 735*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2K 200000 10504 ns/op 194.97 MB/s 736*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4K 100000 20510 ns/op 199.70 MB/s 737*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8K 50000 38946 ns/op 210.34 MB/s 738*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16K 20000 76344 ns/op 214.61 MB/s 739*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/32K 10000 150705 ns/op 217.43 MB/s 740*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/64K 5000 300904 ns/op 217.80 MB/s 741*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/128K 5000 600464 ns/op 218.28 MB/s 742*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/256K 2000 1210236 ns/op 216.61 MB/s 743*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/512K 1000 2405366 ns/op 217.97 MB/s 744*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/1M 500 4806626 ns/op 218.15 MB/s 745*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/2M 200 9610875 ns/op 218.21 MB/s 746*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/4M 100 19793040 ns/op 211.91 MB/s 747*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/8M 50 39302500 ns/op 213.44 MB/s 748*ccdc9c3eSSadaf EbrahimiSearch_Hard_CachedRE2/16M 20 78721650 ns/op 213.12 MB/s 749*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedPCRE/8 10000000 204 ns/op 39.08 MB/s 750*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8 5000000 451 ns/op 17.70 MB/s 751*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16 5000000 483 ns/op 33.10 MB/s 752*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32 5000000 558 ns/op 57.28 MB/s 753*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64 5000000 707 ns/op 90.46 MB/s 754*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128 1000000 1044 ns/op 122.53 MB/s 755*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256 1000000 1624 ns/op 157.57 MB/s 756*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512 1000000 2806 ns/op 182.41 MB/s 757*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1K 500000 5191 ns/op 197.26 MB/s 758*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2K 200000 10005 ns/op 204.68 MB/s 759*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4K 100000 20406 ns/op 200.72 MB/s 760*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8K 50000 38039 ns/op 215.36 MB/s 761*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16K 50000 75328 ns/op 217.50 MB/s 762*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/32K 10000 150731 ns/op 217.39 MB/s 763*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/64K 5000 300916 ns/op 217.79 MB/s 764*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/128K 5000 600672 ns/op 218.21 MB/s 765*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/256K 2000 1200385 ns/op 218.38 MB/s 766*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/512K 1000 2405773 ns/op 217.93 MB/s 767*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/1M 500 4857044 ns/op 215.89 MB/s 768*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/2M 200 9654535 ns/op 217.22 MB/s 769*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/4M 100 19599170 ns/op 214.00 MB/s 770*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/8M 50 39356100 ns/op 213.15 MB/s 771*ccdc9c3eSSadaf EbrahimiSearch_Parens_CachedRE2/16M 20 78612450 ns/op 213.42 MB/s 772*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8 10000000 268 ns/op 29.77 MB/s 773*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16 5000000 358 ns/op 44.64 MB/s 774*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32 5000000 524 ns/op 60.96 MB/s 775*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/64 2000000 866 ns/op 73.85 MB/s 776*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/128 1000000 1573 ns/op 81.36 MB/s 777*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/256 1000000 2932 ns/op 87.29 MB/s 778*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/512 500000 5603 ns/op 91.37 MB/s 779*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/1K 200000 10992 ns/op 93.16 MB/s 780*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/2K 100000 21994 ns/op 93.11 MB/s 781*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/4K 50000 43354 ns/op 94.48 MB/s 782*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/8K 20000 85192 ns/op 96.16 MB/s 783*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/16K 10000 173058 ns/op 94.67 MB/s 784*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedPCRE/32K 5000 346039 ns/op 94.69 MB/s 785*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8 10000000 161 ns/op 49.53 MB/s 786*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16 5000000 477 ns/op 33.53 MB/s 787*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32 5000000 523 ns/op 61.15 MB/s 788*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64 5000000 600 ns/op 106.60 MB/s 789*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128 2000000 767 ns/op 166.75 MB/s 790*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256 1000000 1080 ns/op 236.97 MB/s 791*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512 1000000 1682 ns/op 304.28 MB/s 792*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1K 1000000 2848 ns/op 359.43 MB/s 793*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/2K 500000 5376 ns/op 380.95 MB/s 794*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/4K 200000 10112 ns/op 405.06 MB/s 795*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/8K 100000 20308 ns/op 403.37 MB/s 796*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/16K 50000 40343 ns/op 406.11 MB/s 797*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/32K 20000 78888 ns/op 415.37 MB/s 798*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/64K 10000 156583 ns/op 418.54 MB/s 799*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/128K 5000 308819 ns/op 424.43 MB/s 800*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/256K 5000 626294 ns/op 418.56 MB/s 801*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/512K 2000 1242990 ns/op 421.80 MB/s 802*ccdc9c3eSSadaf EbrahimiSearch_BigFixed_CachedRE2/1M 500 2551348 ns/op 410.99 MB/s 803*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8 500000 3284 ns/op 2.44 MB/s 804*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16 500000 3343 ns/op 4.79 MB/s 805*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32 500000 3425 ns/op 9.34 MB/s 806*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64 500000 3673 ns/op 17.42 MB/s 807*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128 500000 4401 ns/op 29.08 MB/s 808*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256 500000 5526 ns/op 46.32 MB/s 809*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512 200000 8015 ns/op 63.87 MB/s 810*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1K 200000 13062 ns/op 78.39 MB/s 811*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2K 100000 23200 ns/op 88.27 MB/s 812*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4K 50000 43223 ns/op 94.76 MB/s 813*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8K 20000 85092 ns/op 96.27 MB/s 814*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16K 10000 169823 ns/op 96.48 MB/s 815*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/32K 5000 343536 ns/op 95.38 MB/s 816*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/64K 5000 677599 ns/op 96.72 MB/s 817*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/128K 2000 1350767 ns/op 97.04 MB/s 818*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/256K 1000 2702077 ns/op 97.02 MB/s 819*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/512K 500 5452538 ns/op 96.15 MB/s 820*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/1M 200 10893210 ns/op 96.26 MB/s 821*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/2M 100 22137760 ns/op 94.73 MB/s 822*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/4M 50 45563840 ns/op 92.05 MB/s 823*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/8M 10 108622300 ns/op 77.23 MB/s 824*ccdc9c3eSSadaf EbrahimiSearch_Success_PCRE/16M 5 259894000 ns/op 64.55 MB/s 825*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8 100000 15751 ns/op 0.51 MB/s 826*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16 50000 33455 ns/op 0.48 MB/s 827*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32 50000 33825 ns/op 0.95 MB/s 828*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64 50000 34252 ns/op 1.87 MB/s 829*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128 50000 34026 ns/op 3.76 MB/s 830*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256 50000 34117 ns/op 7.50 MB/s 831*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512 50000 35615 ns/op 14.38 MB/s 832*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1K 50000 38105 ns/op 26.87 MB/s 833*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2K 50000 42071 ns/op 48.68 MB/s 834*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4K 50000 52244 ns/op 78.40 MB/s 835*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8K 50000 70924 ns/op 115.50 MB/s 836*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16K 10000 110263 ns/op 148.59 MB/s 837*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/32K 10000 185668 ns/op 176.49 MB/s 838*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/64K 5000 340829 ns/op 192.28 MB/s 839*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/128K 5000 637700 ns/op 205.54 MB/s 840*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/256K 2000 1244739 ns/op 210.60 MB/s 841*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/512K 1000 2455934 ns/op 213.48 MB/s 842*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/1M 500 4916210 ns/op 213.29 MB/s 843*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/2M 200 9864960 ns/op 212.59 MB/s 844*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/4M 50 21928160 ns/op 191.27 MB/s 845*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/8M 20 50505050 ns/op 166.09 MB/s 846*ccdc9c3eSSadaf EbrahimiSearch_Success_RE2/16M 10 123615800 ns/op 135.72 MB/s 847*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8 10000000 269 ns/op 29.68 MB/s 848*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16 5000000 345 ns/op 46.27 MB/s 849*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32 5000000 500 ns/op 63.90 MB/s 850*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64 2000000 810 ns/op 79.00 MB/s 851*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128 1000000 1513 ns/op 84.56 MB/s 852*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256 1000000 2844 ns/op 90.01 MB/s 853*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512 500000 5152 ns/op 99.37 MB/s 854*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1K 200000 10063 ns/op 101.76 MB/s 855*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2K 100000 20455 ns/op 100.12 MB/s 856*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4K 50000 40840 ns/op 100.29 MB/s 857*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8K 20000 82378 ns/op 99.44 MB/s 858*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16K 10000 167041 ns/op 98.08 MB/s 859*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/32K 5000 335674 ns/op 97.62 MB/s 860*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/64K 5000 671790 ns/op 97.55 MB/s 861*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/128K 2000 1359318 ns/op 96.42 MB/s 862*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/256K 1000 2694557 ns/op 97.29 MB/s 863*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/512K 500 5414676 ns/op 96.83 MB/s 864*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/1M 200 10888010 ns/op 96.31 MB/s 865*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/2M 100 22137680 ns/op 94.73 MB/s 866*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/4M 50 45685360 ns/op 91.81 MB/s 867*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/8M 10 108998100 ns/op 76.96 MB/s 868*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedPCRE/16M 5 261873000 ns/op 64.07 MB/s 869*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8 10000000 184 ns/op 43.45 MB/s 870*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16 5000000 493 ns/op 32.45 MB/s 871*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32 5000000 564 ns/op 56.65 MB/s 872*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64 5000000 719 ns/op 88.90 MB/s 873*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128 2000000 986 ns/op 129.71 MB/s 874*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256 1000000 1515 ns/op 168.96 MB/s 875*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512 1000000 2755 ns/op 185.79 MB/s 876*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1K 500000 5393 ns/op 189.85 MB/s 877*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2K 200000 10600 ns/op 193.19 MB/s 878*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4K 100000 20483 ns/op 199.96 MB/s 879*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8K 50000 38668 ns/op 211.85 MB/s 880*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16K 20000 76366 ns/op 214.55 MB/s 881*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/32K 10000 150929 ns/op 217.11 MB/s 882*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/64K 5000 305399 ns/op 214.59 MB/s 883*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/128K 5000 602232 ns/op 217.64 MB/s 884*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/256K 2000 1205052 ns/op 217.54 MB/s 885*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/512K 1000 2422666 ns/op 216.41 MB/s 886*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/1M 500 4914886 ns/op 213.35 MB/s 887*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/2M 200 9935245 ns/op 211.08 MB/s 888*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/4M 50 21790440 ns/op 192.48 MB/s 889*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/8M 20 50113100 ns/op 167.39 MB/s 890*ccdc9c3eSSadaf EbrahimiSearch_Success_CachedRE2/16M 10 123046100 ns/op 136.35 MB/s 891*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8 500000 3366 ns/op 2.38 MB/s 892*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16 500000 3454 ns/op 4.63 MB/s 893*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32 500000 3660 ns/op 8.74 MB/s 894*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64 500000 3867 ns/op 16.55 MB/s 895*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128 500000 4565 ns/op 28.04 MB/s 896*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256 500000 5799 ns/op 44.14 MB/s 897*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512 200000 8419 ns/op 60.81 MB/s 898*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1K 200000 13336 ns/op 76.78 MB/s 899*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2K 100000 23535 ns/op 87.02 MB/s 900*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4K 50000 43661 ns/op 93.81 MB/s 901*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8K 20000 86796 ns/op 94.38 MB/s 902*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16K 10000 168549 ns/op 97.21 MB/s 903*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/32K 5000 335853 ns/op 97.57 MB/s 904*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/64K 5000 677253 ns/op 96.77 MB/s 905*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/128K 2000 1353762 ns/op 96.82 MB/s 906*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/256K 1000 2736863 ns/op 95.78 MB/s 907*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/512K 500 5461592 ns/op 96.00 MB/s 908*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/1M 200 10982585 ns/op 95.48 MB/s 909*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/2M 100 22383350 ns/op 93.69 MB/s 910*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/4M 50 46209500 ns/op 90.77 MB/s 911*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/8M 10 110218000 ns/op 76.11 MB/s 912*ccdc9c3eSSadaf EbrahimiSearch_Success1_PCRE/16M 5 264726600 ns/op 63.38 MB/s 913*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8 50000 46109 ns/op 0.17 MB/s 914*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16 50000 46782 ns/op 0.34 MB/s 915*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32 50000 46352 ns/op 0.69 MB/s 916*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64 50000 46245 ns/op 1.38 MB/s 917*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128 50000 46455 ns/op 2.76 MB/s 918*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256 50000 47186 ns/op 5.43 MB/s 919*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512 50000 48004 ns/op 10.67 MB/s 920*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1K 50000 50252 ns/op 20.38 MB/s 921*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2K 50000 54161 ns/op 37.81 MB/s 922*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4K 50000 64963 ns/op 63.05 MB/s 923*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8K 20000 82940 ns/op 98.77 MB/s 924*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16K 10000 122743 ns/op 133.48 MB/s 925*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/32K 10000 197762 ns/op 165.69 MB/s 926*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/64K 5000 352522 ns/op 185.91 MB/s 927*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/128K 5000 658216 ns/op 199.13 MB/s 928*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/256K 2000 1258225 ns/op 208.34 MB/s 929*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/512K 1000 2478527 ns/op 211.53 MB/s 930*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/1M 500 4926770 ns/op 212.83 MB/s 931*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/2M 200 10027130 ns/op 209.15 MB/s 932*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/4M 50 21907720 ns/op 191.45 MB/s 933*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/8M 20 50590450 ns/op 165.81 MB/s 934*ccdc9c3eSSadaf EbrahimiSearch_Success1_RE2/16M 10 122882000 ns/op 136.53 MB/s 935*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8 10000000 298 ns/op 26.77 MB/s 936*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16 5000000 372 ns/op 42.92 MB/s 937*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32 5000000 525 ns/op 60.90 MB/s 938*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64 2000000 837 ns/op 76.39 MB/s 939*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128 1000000 1472 ns/op 86.94 MB/s 940*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256 1000000 2741 ns/op 93.36 MB/s 941*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512 500000 5211 ns/op 98.24 MB/s 942*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1K 200000 10138 ns/op 101.00 MB/s 943*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2K 100000 20494 ns/op 99.93 MB/s 944*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4K 50000 41028 ns/op 99.83 MB/s 945*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8K 20000 83370 ns/op 98.26 MB/s 946*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16K 10000 169360 ns/op 96.74 MB/s 947*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/32K 5000 335152 ns/op 97.77 MB/s 948*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/64K 5000 672917 ns/op 97.39 MB/s 949*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/128K 2000 1357874 ns/op 96.53 MB/s 950*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/256K 1000 2691864 ns/op 97.38 MB/s 951*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/512K 500 5409458 ns/op 96.92 MB/s 952*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/1M 200 10914605 ns/op 96.07 MB/s 953*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/2M 100 22352650 ns/op 93.82 MB/s 954*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/4M 50 45584220 ns/op 92.01 MB/s 955*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/8M 10 109049200 ns/op 76.92 MB/s 956*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_PCRE/16M 5 262203600 ns/op 63.99 MB/s 957*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8 5000000 456 ns/op 17.54 MB/s 958*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16 5000000 485 ns/op 32.98 MB/s 959*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32 5000000 567 ns/op 56.44 MB/s 960*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64 5000000 721 ns/op 88.72 MB/s 961*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128 1000000 1008 ns/op 126.93 MB/s 962*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256 1000000 1564 ns/op 163.65 MB/s 963*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512 1000000 2669 ns/op 191.81 MB/s 964*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1K 500000 5409 ns/op 189.28 MB/s 965*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2K 200000 10523 ns/op 194.61 MB/s 966*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4K 100000 20564 ns/op 199.18 MB/s 967*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8K 50000 38430 ns/op 213.16 MB/s 968*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16K 20000 76032 ns/op 215.49 MB/s 969*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/32K 10000 151271 ns/op 216.62 MB/s 970*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/64K 5000 302063 ns/op 216.96 MB/s 971*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/128K 5000 605221 ns/op 216.57 MB/s 972*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/256K 2000 1205637 ns/op 217.43 MB/s 973*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/512K 1000 2421347 ns/op 216.53 MB/s 974*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/1M 500 4865300 ns/op 215.52 MB/s 975*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/2M 200 10079725 ns/op 208.06 MB/s 976*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/4M 50 21765520 ns/op 192.70 MB/s 977*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/8M 20 50470050 ns/op 166.21 MB/s 978*ccdc9c3eSSadaf EbrahimiSearch_Success1_Cached_RE2/16M 10 122714000 ns/op 136.72 MB/s 979*ccdc9c3eSSadaf EbrahimiSearch_Digits_PCRE 500000 6942 ns/op 980*ccdc9c3eSSadaf EbrahimiSearch_Digits_RE2 50000 36247 ns/op 981*ccdc9c3eSSadaf EbrahimiParse_Digits_PCRE 500000 7096 ns/op 982*ccdc9c3eSSadaf EbrahimiParse_Digits_RE2 100000 18800 ns/op 983*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_PCRE 5000000 566 ns/op 984*ccdc9c3eSSadaf EbrahimiParse_CachedDigits_RE2 5000000 340 ns/op 985*ccdc9c3eSSadaf EbrahimiParse_DigitDs_PCRE 500000 6292 ns/op 986*ccdc9c3eSSadaf EbrahimiParse_DigitDs_RE2 100000 18679 ns/op 987*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_PCRE 5000000 569 ns/op 988*ccdc9c3eSSadaf EbrahimiParse_CachedDigitDs_RE2 5000000 335 ns/op 989*ccdc9c3eSSadaf EbrahimiParse_Split_PCRE 500000 4704 ns/op 990*ccdc9c3eSSadaf EbrahimiParse_Split_RE2 100000 20487 ns/op 991*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_PCRE 5000000 422 ns/op 992*ccdc9c3eSSadaf EbrahimiParse_CachedSplit_RE2 10000000 231 ns/op 993*ccdc9c3eSSadaf EbrahimiParse_SplitHard_PCRE 500000 4807 ns/op 994*ccdc9c3eSSadaf EbrahimiParse_SplitHard_RE2 100000 25767 ns/op 995*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_PCRE 5000000 426 ns/op 996*ccdc9c3eSSadaf EbrahimiParse_CachedSplitHard_RE2 1000000 2295 ns/op 997*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_PCRE 500 5471602 ns/op 998*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig1_RE2 2000 922666 ns/op 999*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_PCRE 2000 1036110 ns/op 1000*ccdc9c3eSSadaf EbrahimiParse_CachedSplitBig2_RE2 20 95396100 ns/op 1001*ccdc9c3eSSadaf EbrahimiBM_PCRE_Compile 500000 5864 ns/op 1002*ccdc9c3eSSadaf EbrahimiBM_RE2_Compile 100000 21683 ns/op 1003*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8 1000000 1487 ns/op 5.38 MB/s 1004*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16 1000000 2368 ns/op 6.75 MB/s 1005*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32 500000 4068 ns/op 7.87 MB/s 1006*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64 500000 7319 ns/op 8.74 MB/s 1007*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128 200000 14025 ns/op 9.13 MB/s 1008*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256 100000 27296 ns/op 9.38 MB/s 1009*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512 50000 53753 ns/op 9.52 MB/s 1010*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1K 10000 106767 ns/op 9.59 MB/s 1011*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2K 10000 213088 ns/op 9.61 MB/s 1012*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4K 5000 418855 ns/op 9.78 MB/s 1013*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8K 2000 838067 ns/op 9.77 MB/s 1014*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16K 1000 1680195 ns/op 9.75 MB/s 1015*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/32K 500 3348730 ns/op 9.79 MB/s 1016*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/64K 500 6741460 ns/op 9.72 MB/s 1017*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/128K 100 13386160 ns/op 9.79 MB/s 1018*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/256K 100 26777290 ns/op 9.79 MB/s 1019*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/512K 50 53539340 ns/op 9.79 MB/s 1020*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/1M 20 107442600 ns/op 9.76 MB/s 1021*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/2M 10 215474400 ns/op 9.73 MB/s 1022*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/4M 5 429385600 ns/op 9.77 MB/s 1023*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/8M 5 858351200 ns/op 9.77 MB/s 1024*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedPCRE/16M 1 1728512000 ns/op 9.71 MB/s 1025*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8 1000000 1229 ns/op 6.51 MB/s 1026*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16 1000000 1267 ns/op 12.62 MB/s 1027*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32 1000000 1347 ns/op 23.74 MB/s 1028*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64 1000000 1534 ns/op 41.71 MB/s 1029*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128 1000000 1835 ns/op 69.73 MB/s 1030*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256 1000000 2481 ns/op 103.16 MB/s 1031*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512 500000 3680 ns/op 139.11 MB/s 1032*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1K 500000 5979 ns/op 171.26 MB/s 1033*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2K 200000 11101 ns/op 184.48 MB/s 1034*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4K 100000 20468 ns/op 200.11 MB/s 1035*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8K 50000 39643 ns/op 206.64 MB/s 1036*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16K 20000 76829 ns/op 213.25 MB/s 1037*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/32K 10000 151593 ns/op 216.16 MB/s 1038*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/64K 5000 301378 ns/op 217.45 MB/s 1039*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/128K 5000 601951 ns/op 217.75 MB/s 1040*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/256K 2000 1216569 ns/op 215.48 MB/s 1041*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/512K 1000 2408186 ns/op 217.71 MB/s 1042*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/1M 500 4819808 ns/op 217.56 MB/s 1043*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/2M 200 9686115 ns/op 216.51 MB/s 1044*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/4M 100 19783390 ns/op 212.01 MB/s 1045*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/8M 50 39521640 ns/op 212.25 MB/s 1046*ccdc9c3eSSadaf EbrahimiSearchPhone_CachedRE2/16M 20 78231500 ns/op 214.46 MB/s 1047*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchPCRE 20000000 137 ns/op 1048*ccdc9c3eSSadaf EbrahimiEmptyPartialMatchRE2 5000000 413 ns/op 1049*ccdc9c3eSSadaf EbrahimiSimplePartialMatchPCRE 10000000 205 ns/op 1050*ccdc9c3eSSadaf EbrahimiSimplePartialMatchRE2 5000000 457 ns/op 1051*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchPCRE 5000000 636 ns/op 1052*ccdc9c3eSSadaf EbrahimiHTTPPartialMatchRE2 1000000 1005 ns/op 1053*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchPCRE 5000000 634 ns/op 1054*ccdc9c3eSSadaf EbrahimiSmallHTTPPartialMatchRE2 2000000 1009 ns/op 1055*ccdc9c3eSSadaf EbrahimiDotMatchPCRE 2000000 837 ns/op 1056*ccdc9c3eSSadaf EbrahimiDotMatchRE2 1000000 1043 ns/op 1057*ccdc9c3eSSadaf EbrahimiASCIIMatchPCRE 5000000 468 ns/op 1058*ccdc9c3eSSadaf EbrahimiASCIIMatchRE2 1000000 1040 ns/op 1059