title: Xcode allocations instrument generations
body: <p>I've been using Instruments on an ARC project (run on a device) to make sure I'm cleaning up any abandoned memory.  To this end, I've been using the allocations generations tool and taking snapshots of my heap for the same action 10-20 times.  What I'm confused about is the growth.  Some of the time the growth is 0, and then the other, some number of bytes (never consistent ranging from a few bytes to a several kilobytes) seems to be accruing.  But there is usually at least few iterations where the growth is 0.</p>
  
  <p>My question is: if my growth is sometimes 0, does that mean that my memory management is correct?  Or do  I still have issues that I need to ferret out?  I understand that it might take several cycles for the memory to "drain", but what about the memory that is still being allocated and remaining even after >10 iterations?</p>
  
  <p>This seems like a more general question about the interpretation of Instruments, so I've left out any specific code.  Besides, I've found this happening in various heap snapshot scenarios: pull to refresh, push view controller, etc.</p>
  
  <p>Edit: I've included a <a href="http://i.imgur.com/I79353O.png" rel="nofollow">snapshot of my Instruments window</a>.</p>