Question

I'd like to find out how much memory a Lua table is using - without iterating through the table contents and counting up the usage. Is there a Lua 5.1 function or 3rd party library that could help with this.

Was it helpful?

Solution

You can monitor the memory usage of Lua by calling collectgarbage("count") or gcinfo() in the appropriate locations throughout the code (e.g. before and after insert operations). There's no trivial way to get the size of a table.

OTHER TIPS

There is no function for this task. Why do you want to do this? What are you trying to achieve?

Wouldn't something like this or this help?

2016 Update: see also: http://www.lua.org/wshop15/Musa2.pdf

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top