Here’s some very rough code but it shows output that may be useful; if you run it and just replace “smile.png” with your own image you’ll see results.
[lua]local function monitorMem(event)
collectgarbage(“collect”)
print( “\nMemUsage: " … (collectgarbage(“count”)/1000) … " MB”)
print("Texture Usage " … system.getInfo( “textureMemoryUsed” ) / 1000000)
return true
end
monitorMem()
local mainGroup = display.newGroup()
local group1 = display.newGroup()
local obj = {}
for i = 1, 10 do
obj[i] = display.newImage(“smile.png”)
obj[i].x, obj[i].y = math.random(20,300), math.random(20,460)
group1:insert(obj[i])
end
mainGroup:insert(group1)
monitorMem()
local function cleanUp()
for i=mainGroup.numChildren,1,-1 do
local child = mainGroup[i]
display.remove(child)
child = nil
end
display.remove(mainGroup)
mainGroup = nil
end
timer.performWithDelay(500, cleanUp, 1)
timer.performWithDelay(1000, monitorMem, 1)[/lua]
(Just posting that in case you are curious. It’s not that organized but should show you what I mean.)
Peach
[import]uid: 52491 topic_id: 27083 reply_id: 110086[/import]