Domanda

Mi piacerebbe scoprire la quantità di memoria una tabella Lua sta usando - senza scorrendo il contenuto della tabella e contando l'utilizzo. C'è una funzione Lua 5.1 o libreria di terze parti che potrebbero aiutare con questo.

È stato utile?

Soluzione

È possibile monitorare l'utilizzo della memoria di Lua chiamando collectgarbage("count") o gcinfo() nelle posizioni appropriate in tutto il codice (ad esempio prima e dopo le operazioni di inserimento). Non c'è modo banale per ottenere la dimensione di una tabella.

Altri suggerimenti

Non esiste una funzione per questo compito. Perchè vuoi fare questo? Cosa stai cercando di raggiungere?

Non sarebbe qualcosa di simile a questo o questo aiuto?

2016 Update: vedi anche: http://www.lua.org/wshop15/Musa2 .pdf

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top