P:\test>362135
Rate ^\S*\s*$ \S+\s* \S*\s* ^\S+\s*$ ^\S*\s$ ^\S+\s$ \S*\s \S+\s
^\S*\s*$ 1346/s -- -1% -1% -3% -4% -4% -5% -6%
\S+\s* 1365/s 1% -- -0% -2% -3% -3% -3% -4%
\S*\s* 1365/s 1% -0% -- -2% -3% -3% -3% -4%
^\S+\s*$ 1392/s 3% 2% 2% -- -1% -1% -1% -2%
^\S*\s$ 1407/s 5% 3% 3% 1% -- -0% -0% -1%
^\S+\s$ 1408/s 5% 3% 3% 1% 0% -- -0% -1%
\S*\s 1413/s 5% 4% 4% 2% 0% 0% -- -1%
\S+\s 1428/s 6% 5% 5% 3% 1% 1% 1% --
####
P:\test>362135 -N=1
(warning: too few iterations for a reliable count)
(warning: too few iterations for a reliable count)
Rate ^\S*\s*$ \S*\s* \S+\s* ^\S+\s*$ ^\S*\s$ \S*\s ^\S+\s$ \S+\s
^\S*\s*$ 3.07e-002/s -- -1% -100% -100% -100% -100% -100% -100%
\S*\s* 3.10e-002/s 1% -- -100% -100% -100% -100% -100% -100%
\S+\s* 6685/s 21746132% 21548263% -- -1% -22% -23% -51% -51%
^\S+\s*$ 6747/s 21947909% 21748203% 1% -- -21% -22% -51% -51%
^\S*\s$ 8533/s 27758186% 27505613% 28% 26% -- -1% -38% -38%
\S*\s 8645/s 28123106% 27867213% 29% 28% 1% -- -37% -37%
^\S+\s$ 13740/s 44696322% 44289628% 106% 104% 61% 59% -- -0%
\S+\s 13752/s 44736625% 44329565% 106% 104% 61% 59% 0% --
####
P:\test>362135 -N=1
Rate ^\S*\s*$ \S+\s* \S+\s ^\S+\s*$ ^\S+\s$ \S*\s* ^\S*\s$ \S*\s
^\S*\s*$ 7440/s -- -1% -1% -2% -3% -4% -5% -6%
\S+\s* 7505/s 1% -- -0% -1% -2% -3% -5% -5%
\S+\s 7538/s 1% 0% -- -0% -1% -3% -4% -4%
^\S+\s*$ 7558/s 2% 1% 0% -- -1% -3% -4% -4%
^\S+\s$ 7645/s 3% 2% 1% 1% -- -1% -3% -3%
\S*\s* 7756/s 4% 3% 3% 3% 1% -- -1% -2%
^\S*\s$ 7862/s 6% 5% 4% 4% 3% 1% -- -0%
\S*\s 7891/s 6% 5% 5% 4% 3% 2% 0% --
####
P:\test>362135 -N=1
(warning: too few iterations for a reliable count)
(warning: too few iterations for a reliable count)
Rate \S*\s* ^\S*\s*$ \S+\s* ^\S+\s*$ ^\S*\s$ \S*\s \S+\s ^\S+\s$
\S*\s* 1.23e-003/s -- -0% -100% -100% -100% -100% -100% -100%
^\S*\s*$ 1.23e-003/s 0% -- -100% -100% -100% -100% -100% -100%
\S+\s* 34.3/s 2795013% 2782516% -- -8% -99% -99% -100% -100%
^\S+\s*$ 37.4/s 3045735% 3032117% 9% -- -99% -99% -100% -100%
^\S*\s$ 4577/s 372761400% 371094785% 13236% 12138% -- -12% -53% -58%
\S*\s 5228/s 425715150% 423811779% 15131% 13877% 14% -- -46% -52%
\S+\s 9683/s 788529651% 785004138% 28111% 25789% 112% 85% -- -11%
^\S+\s$ 10828/s 881763143% 877820783% 31447% 28850% 137% 107% 12% --
####
#! perl -slw
use strict;
use Benchmark qw[ cmpthese ];
our $N ||= 10;
our @data = (scalar ) x $N;
push @data, ;
cmpthese( -1, {
'\S*\s*' => q[
my @bits;
@bits = m[(\S*\s*\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\".*\")\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)]
for @data;
],
'\S+\s*' => q[
my @bits;
@bits = m[(\S+\s*\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\".*\")\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)]
for @data;
],
'\S*\s' => q[
my @bits;
@bits = m[(\S*\s\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\".*\")\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)]
for @data;
],
'\S+\s' => q[
my @bits;
@bits = m[(\S+\s\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\".*\")\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)]
for @data;
],
'^\S*\s*$' => q[
my @bits;
@bits = m[(\S*\s*\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\".*\")\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)\s*(\S*)]
for @data;
],
'^\S+\s*$' => q[
my @bits;
@bits = m[(\S+\s*\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\".*\")\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)\s*(\S+)]
for @data;
],
'^\S*\s$' => q[
my @bits;
@bits = m[(\S*\s\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\".*\")\s(\S*)\s(\S*)\s(\S*)\s(\S*)\s(\S*)]
for @data;
],
'^\S+\s$' => q[
my @bits;
@bits = m[(\S+\s\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\".*\")\s(\S+)\s(\S+)\s(\S+)\s(\S+)\s(\S+)]
for @data;
],
});
__DATA__
2004-03-01 22:00:12 2 15.32.17.34 200 TCP_HIT 3140 326 GET http www.wahm.com http://www.wahm.com/images/vote.gif u779479 DEFAULT_PARENT 61.2.249.106 - "Mozilla/4.0 (compatible; MSIE 5.01; Windows 95)" OBSERVED none - 61.2.249.47 SG-HTTP-Service
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- "-- -- -- -- -- -- --