Question

Je voudrais savoir combien de mémoire une table Lua utilise - sans itérer le contenu de la table et en comptant l'utilisation. Y at-il une fonction Lua 5.1 ou d'une bibliothèque 3ème partie qui pourrait aider.

Était-ce utile?

La solution

Vous pouvez surveiller l'utilisation de la mémoire de Lua en appelant collectgarbage("count") ou gcinfo() dans les endroits appropriés dans le code (par exemple avant et après les opérations d'insertion). Il n'y a aucun moyen trivial pour obtenir la taille d'une table.

Autres conseils

Il n'y a pas de fonction pour cette tâche. Pourquoi veux-tu faire cela? Qu'est-ce que vous essayez d'atteindre?

Ne serait pas quelque chose comme cette ou cette aide ?

2016 Mise à jour: voir aussi: http://www.lua.org/wshop15/Musa2 .pdf

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top