Gibt es eine (einfache) Möglichkeit, die Speicherverwendung eines Lua -Tisches zu erhalten?

StackOverflow https://stackoverflow.com/questions/2461932

Frage

Ich würde gerne herausfinden, wie viel Speicher eine Lua -Tabelle verwendet - ohne den Tischinhalt durchzusetzen und die Verwendung zu zählen. Gibt es eine LUA 5.1 -Funktion oder eine Drittanbieterbibliothek, die dabei helfen könnte?

War es hilfreich?

Lösung

Sie können die Speicherverwendung von LuA unterrufen collectgarbage("count") oder gcinfo() an den entsprechenden Stellen im gesamten Code (z. B. vor und nach dem Einfügen von Vorgängen). Es gibt keine triviale Möglichkeit, die Größe eines Tisches zu erhalten.

Andere Tipps

Es gibt keine Funktion für diese Aufgabe. Warum willst du das tun? Was versuchst du zu erreichen?

Würde nicht so etwas wie Dies oder Dies Hilfe?

2016 Update: Siehe auch: http://www.lua.org/wshop15/musa2.pdf

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top