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

Denis Evdokimov evdokimov.denis на gmail.com
Чт Дек 6 03:20:42 PST 2007


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


Это как раз очевидно.

Но, во всех руководствах по each ни разу об этом не говорится.
Всегда используется запись вида
while(my($key, $value) = each %hash)
 Вот примеры руководств:
http://www.google.ru/search?q=while%28my%28%24key%2C+%24value%29+%3D+each+%25hash%29&start=0&ie=utf-8&oe=utf-8&lr=lang_ru

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


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