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

Монашёв Михаил postmaster на softsearch.ru
Чт Дек 6 01:50:50 PST 2007


Здравствуйте, Денис.

Очевидно, что делать my в цикле медленнее, чем сделать my единожды.

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

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

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

> во втором случае мы получаем прирост производительности оставляя
> при этом туже область видимости, что и в первом. 



-- 
С уважением,
Монашёв Михаил, SoftSearch.ru
mailto:postmaster на softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.



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