Используете ли вы
require "name"
или
local name = require "name"
Также вы явно объявляете системные модули как локальные переменные? Например.
local io = require "io"
Пожалуйста, объясните свой выбор.
Программирование в Lua 2ed говорит "если она предпочитает использовать более короткое имя для модуля, она может установить для него локальное имя", а ничего о local m = require "mod"
- быстрее, чем require "mod"
. Если нет разницы, я предпочел бы использовать декларацию clean require "mod"
и не стал бы писать декларации для предварительно загруженных системных модулей.