there must be a flaw in my test here:


Benchmark: timing 1000000 iterations of for 10_000 elems, for 20 elems, sort
10_000 elems, sort 20 elems...
for 10_000 elems:  6 wallclock secs ( 4.75 usr +  0.00 sys =  4.75 CPU) @
210526.32/s (n=1000000)
for 20 elems:  6 wallclock secs ( 4.86 usr +  0.00 sys =  4.86 CPU) @
205761.32/s (n=1000000)
sort 10_000 elems:  2 wallclock secs ( 2.74 usr +  0.01 sys =  2.75 CPU) @
363636.36/s (n=1000000)
sort 20 elems:  4 wallclock secs ( 2.71 usr +  0.00 sys =  2.71 CPU) @
369003.69/s (n=1000000)



my @bob = rand for (1..20);
my @joe = rand for (1..10_000);
sub maxOne
{
    my $max = (sort {$b<=>$a} @bob)[0]
}
sub maxTwo
{
    my $max = (sort {$b<=>$a} @joe)[0]
}
sub maxThree
{
    my $max = $bob[0];
    for (@bob)
    {
        $max = $_ if $_ > $max
    }
}
sub maxFour
{
    my $max = $joe[0];
    for (@joe)
    {
        $max = $_ if $_ > $max
    }
}
>


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to