Я провёл тестирование и наткнулся на интересный момент.<br>Простой перебор хеша с помощью each можно ускорить на 12-15%<br><br>Запись, которую обычно используют:<br>while(my($key, $value) = each %hash)<br>{<br>}<br><br>Полностью аналогичная запись:
<br>{<br>&nbsp;&nbsp;&nbsp; my($key, $value);<br>&nbsp;&nbsp;&nbsp; while(($key, $value) = each %hash)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>во втором случае мы получаем прирост производительности оставляя при этом туже область видимости, что и в первом.