Есть ли (простой) способ использования памяти таблицы Lua?
-
20-09-2019 - |
Вопрос
Я хотел бы выяснить, сколько памяти использует таблица LUA - без итерации через содержимое таблицы и подсчет использования. Есть ли функция Lua 5.1 или сторонняя библиотека, которая может помочь с этим.
Решение
Вы можете отслеживать использование памяти LUA, позвонив collectgarbage("count")
или же gcinfo(
) в соответствующих местах по всему коду (например, до и после операций вставки). Там нет тривиального способа получить размер стола.
Другие советы
Для этой задачи нет функции. почему ты хочешь сделать это? Чего вы пытаетесь достичь?
Не будет что -то вроде это или же это помощь?
Обновление 2016: см. Также: http://www.lua.org/wshop15/musa2.pdf
Не связан с StackOverflow