-
Notifications
You must be signed in to change notification settings - Fork 30
Benchmarks
davenger edited this page Feb 14, 2011
·
8 revisions
CPU: Core2 Duo P8400 @ 2.26GHz
OS: Linux ubuntu 2.6.35-23-generic #41-Ubuntu SMP Wed Nov 24 11:55:36 UTC 2010 x86_64 GNU/Linux
C++: g++ (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5
Using test file: 161M /var/tmp/pire-bigfile
null run '' 5557.100 MB/sec
nonreloc run '@$' 5231.320 MB/sec
nonreloc run '[@Q]$' 5051.620 MB/sec
nonreloc run '[@QZ]$' 724.891 MB/sec
nonreloc run '[A]$' 4287.130 MB/sec
nonreloc run '[AB]$' 3527.960 MB/sec
nonreloc run '[ABC]$' 722.312 MB/sec
nonreloc run '[e]$' 674.710 MB/sec
nonreloc run '[ne]$' 615.707 MB/sec
nonreloc run '[net]$' 724.077 MB/sec
nonreloc run multiple regexps 724.684 MB/sec
nonreloc pair run '[a-z]$' '[0-9]$' 496.152 MB/sec
nonrelocnomask run '@$' 740.929 MB/sec
nonrelocnomask run '[@Q]$' 739.050 MB/sec
nonrelocnomask run '[@QZ]$' 740.898 MB/sec
nonrelocnomask run '[A]$' 740.806 MB/sec
nonrelocnomask run '[AB]$' 741.228 MB/sec
nonrelocnomask run '[ABC]$' 740.192 MB/sec
nonrelocnomask run '[e]$' 741.334 MB/sec
nonrelocnomask run '[ne]$' 740.669 MB/sec
nonrelocnomask run '[net]$' 741.252 MB/sec
nonrelocnomask run multiple regexps 739.638 MB/sec
nonrelocnomask pair run '[a-z]$' '[0-9]$' 495.984 MB/sec
nonreloc longestprefix '.*@$' 5275.310 MB/sec
nonreloc longestprefix '.*[@Q]$' 4985.670 MB/sec
nonreloc longestprefix '.*[@QZ]$' 400.335 MB/sec
nonreloc longestprefix '.*[A]$' 3796.150 MB/sec
nonreloc longestprefix '.*[AB]$' 2899.710 MB/sec
nonreloc longestprefix '.*[ABC]$' 400.465 MB/sec
nonreloc longestprefix '.*[e]$' 406.888 MB/sec
nonreloc longestprefix '.*[ne]$' 370.558 MB/sec
nonreloc longestprefix '.*[net]$' 398.865 MB/sec
nonreloc shortestprefix '.*@$' 5243.670 MB/sec
nonreloc shortestprefix '.*[@Q]$' 5070.670 MB/sec
nonreloc shortestprefix '.*[@QZ]$' 531.008 MB/sec
nonreloc shortestprefix '.*[A]$' 4010.830 MB/sec
nonreloc shortestprefix '.*[AB]$' 3160.370 MB/sec
nonreloc shortestprefix '.*[ABC]$' 531.357 MB/sec
nonreloc shortestprefix '.*[e]$' 469.263 MB/sec
nonreloc shortestprefix '.*[ne]$' 444.922 MB/sec
nonreloc shortestprefix '.*[net]$' 530.997 MB/sec
multi run '@$' 5235.940 MB/sec
multi run '[@Q]$' 5055.290 MB/sec
multi run '[@QZ]$' 412.830 MB/sec
multi run '[A]$' 3900.160 MB/sec
multi run '[AB]$' 3103.840 MB/sec
multi run '[ABC]$' 413.082 MB/sec
multi run '[e]$' 446.652 MB/sec
multi run '[ne]$' 396.183 MB/sec
multi run '[net]$' 413.479 MB/sec
multi run multiple regexps 416.647 MB/sec
multi pair run '[a-z]$' '[0-9]$' 397.048 MB/sec
multinomask run '@$' 414.575 MB/sec
multinomask run '[@Q]$' 414.908 MB/sec
multinomask run '[@QZ]$' 415.092 MB/sec
multinomask run '[A]$' 415.283 MB/sec
multinomask run '[AB]$' 415.376 MB/sec
multinomask run '[ABC]$' 415.329 MB/sec
multinomask run '[e]$' 414.175 MB/sec
multinomask run '[ne]$' 414.549 MB/sec
multinomask run '[net]$' 415.166 MB/sec
multinomask run multiple regexps 414.941 MB/sec
multinomask pair run '[a-z]$' '[0-9]$' 397.372 MB/sec
multi longestprefix '.*@$' 5307.330 MB/sec
multi longestprefix '.*[@Q]$' 5015.830 MB/sec
multi longestprefix '.*[@QZ]$' 299.942 MB/sec
multi longestprefix '.*[A]$' 3651.880 MB/sec
multi longestprefix '.*[AB]$' 2714.210 MB/sec
multi longestprefix '.*[ABC]$' 302.239 MB/sec
multi longestprefix '.*[e]$' 337.959 MB/sec
multi longestprefix '.*[ne]$' 286.103 MB/sec
multi longestprefix '.*[net]$' 302.223 MB/sec
multi shortestprefix '.*@$' 5332.440 MB/sec
multi shortestprefix '.*[@Q]$' 5092.620 MB/sec
multi shortestprefix '.*[@QZ]$' 354.386 MB/sec
multi shortestprefix '.*[A]$' 3697.460 MB/sec
multi shortestprefix '.*[AB]$' 2903.440 MB/sec
multi shortestprefix '.*[ABC]$' 354.228 MB/sec
multi shortestprefix '.*[e]$' 352.160 MB/sec
multi shortestprefix '.*[ne]$' 321.078 MB/sec
multi shortestprefix '.*[net]$' 354.452 MB/sec
simple run '@$' 514.147 MB/sec
simple run '[@Q]$' 514.681 MB/sec
simple run '[@QZ]$' 513.984 MB/sec
simple run '[A]$' 514.253 MB/sec
simple run '[AB]$' 514.461 MB/sec
simple run '[ABC]$' 513.449 MB/sec
simple run '[e]$' 514.147 MB/sec
simple run '[ne]$' 514.554 MB/sec
simple run '[net]$' 513.268 MB/sec
simple pair run '[a-z]$' '[0-9]$' 495.207 MB/sec
simple longestprefix '.*@$' 398.780 MB/sec
simple longestprefix '.*[@Q]$' 398.733 MB/sec
simple longestprefix '.*[@QZ]$' 398.049 MB/sec
simple longestprefix '.*[A]$' 398.394 MB/sec
simple longestprefix '.*[AB]$' 398.716 MB/sec
simple longestprefix '.*[ABC]$' 398.654 MB/sec
simple longestprefix '.*[e]$' 398.921 MB/sec
simple longestprefix '.*[ne]$' 398.744 MB/sec
simple longestprefix '.*[net]$' 398.107 MB/sec
simple shortestprefix '.*@$' 431.803 MB/sec
simple shortestprefix '.*[@Q]$' 432.082 MB/sec
simple shortestprefix '.*[@QZ]$' 432.417 MB/sec
simple shortestprefix '.*[A]$' 432.262 MB/sec
simple shortestprefix '.*[AB]$' 432.094 MB/sec
simple shortestprefix '.*[ABC]$' 432.143 MB/sec
simple shortestprefix '.*[e]$' 432.555 MB/sec
simple shortestprefix '.*[ne]$' 432.561 MB/sec
simple shortestprefix '.*[net]$' 431.995 MB/sec
count run 'Q' 396.114 MB/sec
count run 'A' 391.738 MB/sec
count run 'e' 262.256 MB/sec
count run 'template' 396.775 MB/sec
count run 'Q' 'A' 'e' 'if' 258.285 MB/sec
count run 'm' 'a' 'e' 's' 167.889 MB/sec
count run 'class' 'include' 'template' 'typedef' 394.401 MB/sec
count pair run 'Q' 'A' 166.238 MB/sec
count pair run '[a-z]' '[0-9]' 70.436 MB/sec
capture run 'w(hil)e' 376.478 MB/sec
capture run 'Q(.)Q' 376.990 MB/sec
capture run '[^e](e)[^e]' 335.128 MB/sec
capture run '[b-z](a)[b-z]' 334.937 MB/sec
capture pair run 'w(hil)e' 'Q(.)Q' 151.665 MB/sec
capture pair run ' ([a-z]) ' ' ([0-9]) ' 128.949 MB/sec
CPU: Apple A4 @ ? HZ
OS: Darwin Kernel Version 10.3.1: Wed Aug 4 22:35:51 PDT 2010; root:xnu-1504.55.33~10/RELEASE_ARM_S5L8930X
C++: g++ (GCC) 4.2.1 (Based on Apple Inc. build 5555)
Using test file: 10M /var/tmp/pire-bigfile
null run '' 393.778 MB/sec
nonreloc run '@$' 175.122 MB/sec
nonreloc run '[@Q]$' 94.915 MB/sec
nonreloc run '[@QZ]$' 62.005 MB/sec
nonreloc run '[A]$' 169.898 MB/sec
nonreloc run '[AB]$' 93.496 MB/sec
nonreloc run '[ABC]$' 62.287 MB/sec
nonreloc run '[e]$' 66.651 MB/sec
nonreloc run '[ne]$' 53.148 MB/sec
nonreloc run '[net]$' 62.174 MB/sec
nonreloc run multiple regexps 62.312 MB/sec
noreloc pair run '[a-z]$' '[0-9]$' 64.734 MB/sec
nonreloc longestprefix '.*@$' 183.100 MB/sec
nonreloc longestprefix '.*[@Q]$' 94.953 MB/sec
nonreloc longestprefix '.*[@QZ]$' 34.125 MB/sec
nonreloc longestprefix '.*[A]$' 168.277 MB/sec
nonreloc longestprefix '.*[AB]$' 91.405 MB/sec
nonreloc longestprefix '.*[ABC]$' 34.199 MB/sec
nonreloc longestprefix '.*[e]$' 51.462 MB/sec
nonreloc longestprefix '.*[ne]$' 38.551 MB/sec
nonreloc longestprefix '.*[net]$' 33.919 MB/sec
nonreloc shortestprefix '.*@$' 182.129 MB/sec
nonreloc shortestprefix '.*[@Q]$' 94.914 MB/sec
nonreloc shortestprefix '.*[@QZ]$' 40.109 MB/sec
nonreloc shortestprefix '.*[A]$' 168.342 MB/sec
nonreloc shortestprefix '.*[AB]$' 92.285 MB/sec
nonreloc shortestprefix '.*[ABC]$' 41.685 MB/sec
nonreloc shortestprefix '.*[e]$' 56.734 MB/sec
nonreloc shortestprefix '.*[ne]$' 43.987 MB/sec
nonreloc shortestprefix '.*[net]$' 41.294 MB/sec
multi run '@$' 186.578 MB/sec
multi run '[@Q]$' 94.843 MB/sec
multi run '[@QZ]$' 59.796 MB/sec
multi run '[A]$' 172.783 MB/sec
multi run '[AB]$' 93.435 MB/sec
multi run '[ABC]$' 51.834 MB/sec
multi run '[e]$' 67.305 MB/sec
multi run '[ne]$' 52.959 MB/sec
multi run '[net]$' 63.465 MB/sec
multi run multiple regexps 62.619 MB/sec
multi pair run '[a-z]$' '[0-9]$' 57.505 MB/sec
multi longestprefix '.*@$' 181.196 MB/sec
multi longestprefix '.*[@Q]$' 88.051 MB/sec
multi longestprefix '.*[@QZ]$' 31.989 MB/sec
multi longestprefix '.*[A]$' 165.366 MB/sec
multi longestprefix '.*[AB]$' 91.511 MB/sec
multi longestprefix '.*[ABC]$' 31.680 MB/sec
multi longestprefix '.*[e]$' 49.140 MB/sec
multi longestprefix '.*[ne]$' 37.433 MB/sec
multi longestprefix '.*[net]$' 32.007 MB/sec
multi shortestprefix '.*@$' 181.248 MB/sec
multi shortestprefix '.*[@Q]$' 94.238 MB/sec
multi shortestprefix '.*[@QZ]$' 38.467 MB/sec
multi shortestprefix '.*[A]$' 165.429 MB/sec
multi shortestprefix '.*[AB]$' 90.476 MB/sec
multi shortestprefix '.*[ABC]$' 38.513 MB/sec
multi shortestprefix '.*[e]$' 53.909 MB/sec
multi shortestprefix '.*[ne]$' 39.803 MB/sec
multi shortestprefix '.*[net]$' 38.488 MB/sec
simple run '@$' 87.530 MB/sec
simple run '[@Q]$' 87.559 MB/sec
simple run '[@QZ]$' 86.888 MB/sec
simple run '[A]$' 85.219 MB/sec
simple run '[AB]$' 87.619 MB/sec
simple run '[ABC]$' 87.476 MB/sec
simple run '[e]$' 87.503 MB/sec
simple run '[ne]$' 87.570 MB/sec
simple run '[net]$' 87.514 MB/sec
simple pair run '[a-z]$' '[0-9]$' 79.651 MB/sec
simple longestprefix '.*@$' 55.461 MB/sec
simple longestprefix '.*[@Q]$' 45.487 MB/sec
simple longestprefix '.*[@QZ]$' 55.426 MB/sec
simple longestprefix '.*[A]$' 53.881 MB/sec
simple longestprefix '.*[AB]$' 55.484 MB/sec
simple longestprefix '.*[ABC]$' 54.677 MB/sec
simple longestprefix '.*[e]$' 55.409 MB/sec
simple longestprefix '.*[ne]$' 55.303 MB/sec
simple longestprefix '.*[net]$' 55.429 MB/sec
simple shortestprefix '.*@$' 56.870 MB/sec
simple shortestprefix '.*[@Q]$' 56.925 MB/sec
simple shortestprefix '.*[@QZ]$' 55.957 MB/sec
simple shortestprefix '.*[A]$' 57.025 MB/sec
simple shortestprefix '.*[AB]$' 56.553 MB/sec
simple shortestprefix '.*[ABC]$' 56.976 MB/sec
simple shortestprefix '.*[e]$' 56.100 MB/sec
simple shortestprefix '.*[ne]$' 57.010 MB/sec
simple shortestprefix '.*[net]$' 56.946 MB/sec
count run 'Q' 41.717 MB/sec
count run 'A' 41.582 MB/sec
count run 'e' 37.162 MB/sec
count run 'template' 41.656 MB/sec
count run 'Q' 'A' 'e' 'if' 36.890 MB/sec
count run 'm' 'a' 'e' 's' 31.924 MB/sec
count run 'class' 'include' 'template' 'typedef' 41.054 MB/sec
count pair run 'Q' 'A' 18.843 MB/sec
count pair run '[a-z]' '[0-9]' 12.882 MB/sec
capture run 'w(hil)e' 42.883 MB/sec
capture run 'Q(.)Q' 42.417 MB/sec
capture run '[^e](e)[^e]' 38.175 MB/sec
capture run '[b-z](a)[b-z]' 38.430 MB/sec
capture pair run 'w(hil)e' 'Q(.)Q' 21.991 MB/sec
capture pair run ' ([a-z]) ' ' ([0-9]) ' 19.876 MB/sec