Существует ли (простой) способ получить использование памяти таблицы Lua?

Я хотел бы узнать, сколько памяти таблица Lua использует - не выполняя итерации через содержание таблицы и подсчитывая использование. Есть ли функция Lua 5.1 или сторонняя библиотека, которая могла помочь с этим.

5
задан Brian Tompsett - 汤莱恩 15 October 2016 в 22:35
поделиться

3 ответа

Вы можете отслеживать использование памяти Lua, вызывая collectgarbage ("count") или gcinfo () в соответствующих местах кода (например, до и после операций вставки). . Нет тривиального способа получить размер стола.

8
ответ дан 13 December 2019 в 19:24
поделиться

Для этой задачи нет функции. Почему вы хотите это сделать? Чего вы пытаетесь достичь?

2
ответ дан 13 December 2019 в 19:24
поделиться

Разве что-то вроде этой или этой помощи?

Обновление 2016: см. Также: http://www.lua.org/wshop15/Musa2.pdf

1
ответ дан 13 December 2019 в 19:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: