- RU.PERL ----------------------------------------------------------- RU.PERL - Msg : #532 [562] От : Vladimir Podgorny 2:5020/400 06 октября 03, 15:40 Кому : Konstantin Petrenko 08 октября 03, 21:54 Тема : Re: оптимизация ------------------------------------------------------------------------------- From: Vladimir PodgornyKonstantin Petrenko wrote: > Пpивет All я тyт вот что надyмал! > > Как-то можно оптимизиpовать фyнкцию, что-бы pаботала побыстpее а то > на тоpмозит pаботy скpипта пpимеpно в два pаза: #!/usr/bin/perl -wT -- use strict; use warnings FATAL => 'all'; use Net::Netmask qw(); use Benchmark; use constant IP_ADDR => '127.0.0.1'; use constant NETWORK => '127.0.0.0/8'; sub matchip{ } Benchmark::cmpthese(1000, { 'Net::Netmask' => sub { my $flag = main::matchip IP_ADDR, NETWORK; }, 'KPetrenko' => sub { my $block = new Net::Netmask NETWORK; my $flag = $block->match(IP_ADDR); } }); -- VP992-RIPE | Right becomes wrong, the left becomes the right... | (c) Dire Straits, "Brothers in arms" '84, "Ride across the river" --- ifmail v.2.15dev5 * Origin: Adamant ISP news server (2:5020/400)