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

Denis Evdokimov evdokimov.denis на gmail.com
Ср Дек 5 13:18:17 PST 2007


Я провёл тестирование и наткнулся на интересный момент.
Простой перебор хеша с помощью each можно ускорить на 12-15%

Запись, которую обычно используют:
while(my($key, $value) = each %hash)
{
}

Полностью аналогичная запись:
{
    my($key, $value);
    while(($key, $value) = each %hash)
    {
    }
}

во втором случае мы получаем прирост производительности оставляя при этом
туже область видимости, что и в первом.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: http://mail.pm.org/pipermail/moscow-pm/attachments/20071206/cd60a51e/attachment.html 


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