|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/120349b4bb335.html, оценка из 5, голосов 10
|