Почему доступ к локальным переменным осуществляется быстрее, чем к глобальным в lua?

Итак, я читал Программирование в Lua 2nd Ed и наткнулся на этот абзац здесь:

Это хороший стиль программирования - использовать локальные переменные всякий раз, когда возможный. Локальные переменные помогают избежать загромождения глобальных окружение с ненужными именами. Кроме того, доступ к локальным переменные быстрее глобальных .

Кто-нибудь может объяснить, почему это так? И эта «особенность» только в Lua, или она есть и в других языках? (например, C, C ++, Java)

14
задан greatwolf 13 February 2015 в 00:25
поделиться