Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

chipmunk

by chipmunk (Parson)
on Nov 28, 2000 at 00:33 UTC ( #43546=user: print w/replies, xml ) Need Help??

#!perl -w use strict; use Benchmark; Benchmark->import(qw/cmpthese/) if $^V; my $time = shift || 2; my $str = 'StRiNg'; my $var = 'sTrInG'; my %bms = ( reoi => sub { $str =~ /^\Q$var\E\z/oi }, rei => sub { $str =~ /^\Q$var\E\z/i }, lc => sub { lc($str) eq lc($var) }, ); if ($^V) { cmpthese(-$time, \%bms); } else { timethese(-$time, \%bms); } __END__ Benchmark: running lc, rei, reoi, each for at least 2 CPU seconds... lc: 5 wallclock secs ( 2.11 usr + -0.02 sys = 2.09 CPU) @ 56 +4093.78/s (n=1178956) rei: 5 wallclock secs ( 2.01 usr + 0.00 sys = 2.01 CPU) @ 19 +5359.20/s (n=392672) reoi: 5 wallclock secs ( 2.26 usr + 0.02 sys = 2.28 CPU) @ 61 +1101.32/s (n=1393311) Rate rei lc reoi rei 195359/s -- -65% -68% lc 564094/s 189% -- -8% reoi 611101/s 213% 8% --

Log In?
Username:
Password:

What's my password?
Create A New User
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others avoiding work at the Monastery: (3)
As of 2019-08-18 04:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?
    If you were the first to set foot on the Moon, what would be your epigram?






    Results (134 votes). Check out past polls.

    Notices?