in reply to Re: pattern matching with large regex
in thread pattern matching with large regex
Results:my %cases = ( 'one_large' => sub { if($text=~/(stuff?)m0r3(?:[^:]*\.)?($big_strin +g)/i){my $match="$1:$2"}}, 'many_small' => sub { for(@strings){ if($text=~/(stuff?)m0r3(?:[^:]* +\.)?($_)/i){my $match="$1:$2"}}}, ); print '$text = ', length $text, " characters\n", '$big_string = ', length $big_string, " characters\n", '@strings = ', scalar @strings, " items\n\n"; cmpthese( 0, \%cases);
$text = 4578 characters $big_string = 210724 characters @strings = 10634 items Rate many_small one_large many_small 1.05/s -- -100% one_large 630/s 60089% -- --
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: pattern matching with large regex
by Tanktalus (Canon) on Aug 13, 2005 at 23:23 UTC | |
by Anonymous Monk on Aug 14, 2005 at 07:43 UTC | |
|
Re^3: pattern matching with large regex
by lidden (Curate) on Aug 13, 2005 at 21:46 UTC | |
by Anonymous Monk on Aug 13, 2005 at 22:10 UTC |