Luaのドキュメントによると
プログラムにテーブルへの参照が残っていない場合、Luaメモリ管理は最終的にテーブルを削除してそのメモリを再利用します。
私の質問は:実行時に特定のテーブルへの参照の数を数えることは可能ですか?
Luaのドキュメントによると
プログラムにテーブルへの参照が残っていない場合、Luaメモリ管理は最終的にテーブルを削除してそのメモリを再利用します。
私の質問は:実行時に特定のテーブルへの参照の数を数えることは可能ですか?
デバッグライブラリを使用して、Lua値へのすべての参照を見つけることができます。次のメッセージを参照してください。
以下のリンクにあるluatraverseライブラリは、これをうまく解決します。 http://code.matthewwild.co.uk/luatraverse/summary