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