Gibt es eine (einfache) Möglichkeit, die Speicherverwendung eines Lua -Tisches zu erhalten?
-
20-09-2019 - |
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?
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