[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