Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Perl: porters

[perl #58280] Speed lost on /^(foo|bar|baz)$/ match

 

 

Perl porters RSS feed   Index | Next | Previous | View Threaded


perlbug-followup at perl

May 1, 2012, 6:22 PM

Post #1 of 1 (36 views)
Permalink
[perl #58280] Speed lost on /^(foo|bar|baz)$/ match

On Tue Jul 07 19:34:55 2009, schwern wrote:
> FWIW it got worse. perl5.10.1 here is the latest maint5.10.
>
>

FWIW, here are some comparisons:

Linux/i386:

$ /usr/bin/perl 58280.pl 5000000
Perl version: 5.010000
Rate regex regex_opt eq
regex 1689189/s -- -7% -75%
regex_opt 1818182/s 8% -- -73%
eq 6666667/s 295% 267% --

$ /usr/local/bin/perl5.12.0 58280.pl 5000000
Perl version: 5.012000
Rate regex regex_opt eq
regex 1824818/s -- -1% -85%
regex_opt 1845018/s 1% -- -85%
eq 12195122/s 568% 561% --

$ perl 58280.pl 5000000
Perl version: 5.014000
Rate regex_opt regex eq
regex_opt 2793296/s -- -6% -77%
regex 2976190/s 7% -- -75%
eq 11904762/s 326% 300% --


Darwin/PPC:

$ /usr/bin/perl 58280.pl 5000000
Perl version: 5.008006
Rate regex regex_opt eq
regex 1059322/s -- -15% -65%
regex_opt 1250000/s 18% -- -59%
eq 3067485/s 190% 145% --

$ /usr/local/bin/perl5.12.0 58280.pl 5000000
Perl version: 5.012000
Rate regex regex_opt eq
regex 314663/s -- -4% -86%
regex_opt 326797/s 4% -- -85%
eq 2232143/s 609% 583% --

$ perl 58280.pl 5000000
Perl version: 5.014002
Rate regex_opt regex eq
regex_opt 677507/s -- -4% -86%
regex 706215/s 4% -- -85%
eq 4672897/s 590% 562% --


It appears that things improved on both OSes between 5.12 and 5.14.

Does this ticket have to remain open?

Thank you very much.
Jim Keenan

---
via perlbug: queue: perl5 status: open
https://rt.perl.org:443/rt3/Ticket/Display.html?id=58280

Perl porters RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.