Pregunta

Me gustaría averiguar la cantidad de memoria de una tabla Lua está utilizando - sin iteración a través de los contenidos de la tabla y contar hasta el uso. ¿Hay una función Lua 5.1 o una biblioteca tercera parte que pueda ayudar con esto.

¿Fue útil?

Solución

Puede supervisar el uso de la memoria de Lua llamando collectgarbage("count") o gcinfo() en los lugares apropiados en todo el código (por ejemplo, antes y después de las operaciones de inserción). No hay manera trivial para obtener el tamaño de una mesa.

Otros consejos

No hay una función para esta tarea. ¿Por qué quieres hacer esto? ¿Qué está tratando de lograr?

¿No sería algo así como este o este ayuda?

2016 Actualización: véase también: http://www.lua.org/wshop15/Musa2 .pdf

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top