Please advice about the test.
For 7 days running of the following code:
local function garbagePrinting()collectgarbage("collect") local memUsage\_str = string.format( "memUsage = %.3f KB", collectgarbage( "count" ) ) print( memUsage\_str ) local texMemUsage\_str = system.getInfo( "textureMemoryUsed" ) texMemUsage\_str = texMemUsage\_str/1000 texMemUsage\_str = string.format( "texMemUsage = %.3f MB", texMemUsage\_str ) print( texMemUsage\_str ) end -- Runtime:addEventListener( "enterFrame", garbagePrinting ) local testSnapShot = {} local function createNewSnapshot() for i = 1, 10 do display.remove(testSnapShot[i]) testSnapShot[i] = display.newSnapshot(100, 100) local img = display.newImageRect("Image/img1.jpg", 200, 200) testSnapShot[i].group:insert(img) testSnapShot[i]:invalidate() end end createNewSnapshot() timer.performWithDelay(1000, createNewSnapshot, 0) timer.performWithDelay(1000, garbagePrinting, 0)
gives the following result:
Jan 6 12:37:17.237: memUsage = 990749.360 KB
Jan 6 12:37:17.238: texMemUsage = 3040.000 MB
Jan 6 12:37:18.484: memUsage = 990762.485 KB
Jan 6 12:37:18.484: texMemUsage = 3040.000 MB
Jan 6 12:37:19.732: memUsage = 990760.610 KB
Jan 6 12:37:19.733: texMemUsage = 3040.000 MB
Jan 6 12:37:20.967: memUsage = 990773.735 KB
Jan 6 12:37:20.967: texMemUsage = 3040.000 MB
Jan 6 12:37:22.220: memUsage = 990771.860 KB
Jan 6 12:37:22.220: texMemUsage = 3040.000 MB
Jan 6 12:37:23.477: memUsage = 990784.985 KB
Jan 6 12:37:23.477: texMemUsage = 3040.000 MB
Jan 6 12:37:24.714: memUsage = 990783.110 KB
Jan 6 12:37:24.714: texMemUsage = 3040.000 MB
Jan 6 12:37:25.955: memUsage = 990796.235 KB
Jan 6 12:37:25.955: texMemUsage = 3040.000 MB
Jan 6 12:37:27.182: memUsage = 990794.360 KB
Jan 6 12:37:27.182: texMemUsage = 3040.000 MB
Jan 6 12:37:28.426: memUsage = 990807.485 KB
Jan 6 12:37:28.426: texMemUsage = 3040.000 MB
Jan 6 12:37:29.682: memUsage = 990805.610 KB
Jan 6 12:37:29.682: texMemUsage = 3040.000 MB
Jan 6 12:37:30.921: memUsage = 990819.025 KB
Jan 6 12:37:30.922: texMemUsage = 3040.000 MB
Jan 6 12:37:32.161: memUsage = 990816.860 KB
Jan 6 12:37:32.161: texMemUsage = 3040.000 MB
Jan 6 12:37:33.398: memUsage = 990829.985 KB
Jan 6 12:37:33.398: texMemUsage = 3040.000 MB
Jan 6 12:37:34.639: memUsage = 990828.110 KB
Jan 6 12:37:34.639: texMemUsage = 3040.000 MB
Jan 6 12:37:35.906: memUsage = 990841.235 KB
Jan 6 12:37:35.907: texMemUsage = 3040.000 MB
Jan 6 12:37:37.152: memUsage = 990839.360 KB
Jan 6 12:37:37.153: texMemUsage = 3040.000 MB
Jan 6 12:37:38.395: memUsage = 990852.485 KB
Jan 6 12:37:38.396: texMemUsage = 3040.000 MB
Jan 6 12:37:39.652: memUsage = 990850.610 KB
Jan 6 12:37:39.652: texMemUsage = 3040.000 MB
Jan 6 12:37:40.891: memUsage = 990863.735 KB
Jan 6 12:37:40.892: texMemUsage = 3040.000 MB