Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Vladimir Podgorny                    2:5020/400     16 Sep 2002  10:33:52
 To : Dmitry Smolin
 Subject : Re: подсобите
 -------------------------------------------------------------------------------- 
 
 Dmitry Smolin <Dmitry.Smolin@f949.n5020.z2.fidonet.org> wrote:
 
 > VP> P.S. прошу обратить внимание на grep + //o.
 > 
 > VP> grep+split 34483/s         --       -10%       -31%
 > VP> map+split  38462/s        12%         --       -23%
 > VP> regexp     50000/s        45%        30%         --
 > 
 > Hу так ведь быстрее же. Какие вопросы? У меня - так вообще практически в два
 > раза быстрее упомянутого 'grep + //o':
 > 
 > grep+split 45455/s         --       -23%       -50%
 > map+split  58824/s        29%         --       -35%
 > regexp     90909/s       100%        55%         --
 
 Читай вызов cmpthese внимательно: "grep + //o" - это и есть "grep+split".
 
 Benchmark::cmpthese(10000, {
         'grep+split' => sub {
          ^^^^^^^^^^
                 my @str = grep { !/^$/o } reverse split '/', $str;
                           ^^^^   ^^^^^^
         },
 
         ...
 
 });
 
 -- 
 Vladimir A. Podgorny
 Adamant ltd. deputy director (technical)
 phone/fax: +380(44)5667722
 --- ifmail v.2.15dev5
  * Origin: Adamant ISP news server (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: подсобите   Vladimir Podgorny   16 Sep 2002 10:33:52 
 подсобите   Dmitry Smolin   16 Sep 2002 14:50:16 
Архивное /ru.perl/120349b4bb335.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional