是否有一个(简单)的方式来获得一个Lua表的内存使用情况?
-
20-09-2019 - |
题
我想找出一个Lua表使用多少内存 - 不通过目录遍历和计数的使用。是否有一个Lua 5.1功能或第三方库,可以帮助这一点。
解决方案
可以监控通过调用整个代码中的适当位置collectgarbage("count")
或gcinfo(
)的Lua的内存使用情况(例如,前和插入操作之后)。有没有琐碎的方式来获得一个表的大小。
其他提示
有这个任务没有功能。你为什么要这么做?什么是你想达到什么目的?
2016更新:还参见: http://www.lua.org/wshop15/Musa2 .PDF
不隶属于 StackOverflow