[Moscow.pm] Оптимизация

Denis Evdokimov evdokimov.denis на gmail.com
Ср Дек 5 14:15:59 PST 2007


>
> Какие-то мифические цифры.. На каком объеме даных тестировалось? Методика?



Вот тест:

#!/usr/bin/perl -w
use strict;
use Benchmark ':hireswallclock';

my %hash = (1..1000);

my %subs =
(
    'my_in_cycle' => sub
        {
            while(my($key, $value) = each %hash)
            {
            }
        }
    ,
    'my_not_in_cycle' => sub
        {
            {
                my($key, $value);
                while(($key, $value) = each %hash)
                {
                }
            }
        }
);
    Benchmark::cmpthese( -5, \%subs );
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20071206/09dbaca8/attachment.html 


Подробная информация о списке рассылки Moscow-pm