我想找出一个Lua表使用多少内存 - 不通过目录遍历和计数的使用。是否有一个Lua 5.1功能或第三方库,可以帮助这一点。

有帮助吗?

解决方案

可以监控通过调用整个代码中的适当位置collectgarbage("count")gcinfo()的Lua的内存使用情况(例如,前和插入操作之后)。有没有琐碎的方式来获得一个表的大小。

其他提示

有这个任务没有功能。你为什么要这么做?什么是你想达到什么目的?

岂不像帮助?

2016更新:还参见: http://www.lua.org/wshop15/Musa2 .PDF

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top