Memory leak

Hello!

I have some trouble with memory in my game.

When I create new “newGroup” and frees the memory, the garbage collector not frees all memory.

print("Start MemUsage: " .. collectgarbage("count") ) -- Start MemUsage: 406.7294921875 local box = display.newGroup( ) local on for i=1, 100000 do -- add on = display.newGroup( ) box:insert(on) -- remove on:removeSelf( ) on = nil end collectgarbage("collect") collectgarbage() print("End MemUsage: " .. collectgarbage("count") ) -- End MemUsage: 7115.8984375

Get lost 6709

Could you help me?

How can I fix the leak?

P.s.

Without collectgarbage:

-- Start MemUsage: 408.5341796875 -- End MemUsage: 21178.34375

Code seems fine. Remember that garbage collector do not kick in instantly and you created a lot of displaygroups. It may even take few seconds to see memory back to base level. Do not worry about that.

Code seems fine. Remember that garbage collector do not kick in instantly and you created a lot of displaygroups. It may even take few seconds to see memory back to base level. Do not worry about that.