APM: regularni vyrazy
Richard Jelinek
rj at petamem.com
Wed Jul 10 04:48:24 CDT 2002
On Tue, Jul 09, 2002 at 04:05:02PM +0200, Jenda Krynicky wrote:
> Zkousel jsem si benchmarknout jestli Perl je dostatecne intelignetni
> aby dokazal optimalizovat regularni vyrazy jak jsme se o tom vcera
> bavili. Neni. Ale mezi [cdefgh] a (?:c|d|e|f|g|h) uz moc rozdil neni.
Stejne si myslim, ze zde je hodne mista pro optimalizaci. Jedna se
skoro o faktor 3 zrychleni mezi Group a OR.
Co mne dost zarazilo je zpomaleni 5.8RC2 oproti 5.6.1 nekompiloval jsi
to s nejak extra konzervativni optimalizaci?
> Perl v5.6.1 built for MSWin32-x86-multi-thread
> Benchmark: timing 500 iterations of Group, ORs, SmallORs...
> Group: 9 wallclock secs ( 9.05 usr + 0.00 sys = 9.05 CPU)
> @ 55.23/s (n=500)
> ORs: 30 wallclock secs (27.72 usr + 0.01 sys = 27.73 CPU)
> @ 18.03/s (n=500)
> SmallORs: 10 wallclock secs ( 9.18 usr + 0.01 sys = 9.19 CPU)
> @ 54.39/s (n=500)
>
>
> Perl 5.8 RC2 ( v5.7.3 built for MSWin32-x86-multi-thread) dava
> prakticky stejne vysledky:
>
> Benchmark: timing 500 iterations of Group, ORs, SmallORs...
> Group: 12 wallclock secs (11.55 usr + 0.01 sys = 11.56 CPU)
> @ 43.26/s (n=500)
> ORs: 33 wallclock secs (31.02 usr + 0.04 sys = 31.06 CPU)
> @ 16.10/s (n=500)
> SmallORs: 13 wallclock secs (11.62 usr + 0.01 sys = 11.63 CPU)
> @ 43.00/s (n=500)
--
best regards,
Dipl.-Inf. Richard Jelinek
- PetaMem s.r.o. - Drahobejlova 1019 - Prague - www.petamem.com -
-= 1941304 Mind Units =-
---------------------------------------------------------------------
To unsubscribe send a mail to majordomo at hfb.pm.org
with command "unsubscribe prague-pm" in the message body.
More information about the Prague-pm
mailing list