не знаю оффтоп ли будет, но насколько я помню, Lua то ли LuaJit не очищает опертивку, если сделать t = {}, то есть как бы старая таблица остаётся в памяти, просто линкуется новая, пустая. Я прав?
Хотелось бы пруфов, а то везде по разному пишут, да и работа с памятью Lua и LuaJit сильно отличается