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