I am not much of an expert in using Instruments, but my game which uses CCMask amongst other things to simulate bullet holes in sprites, starts off all well and good at 60 FPS, but gradually degrades to about 30 FPS.
I found a few memory leaks, and bad retains and got rid of them. Instruments now shows more or less a constant 15.4 Mb of active memory use, and the number of live objects seems to be steady around 21,000...i.e I think I have got rid of most of the memory leak issues. Unless the Sprite property of the Render Texture is somehow being retained, but I would imagine seeing total memory increase above 15.5 Mb over time.
And 1522 Immutable Strings in memory...whats that all about!?
Its a release build.
An advice appreciated, as once I sorted my leaks out...I thought things would improve.
Its only a whack a mole...actions throw things in the air, you tap them, and a mask cuts a hole in the sprite texture...few particles, but nothing is retained now beyond adding as a child to the parent node.