title: Why is autorelease especially dangerous/expensive for iPhone applications?
body: <p>I'm looking for a primary source (or a really good explanation) to back up the claim that the use of <code>autorelease</code> is dangerous or overly expensive when writing software for the iPhone.</p>
  
  <p>Several developers make this claim, and I have even heard that Apple does not recommend it, but I have not been able to turn up any concrete sources to back it up.</p>
  
  <p>SO references:<br>
  <a href="https://stackoverflow.com/questions/429524/autorelease-iphone">autorelease-iphone</a><br>
  <a href="https://stackoverflow.com/questions/612986/why-does-this-create-a-memory-leak-iphone/613150#613150">Why does this create a memory leak (iPhone)?</a></p>
  
  <p>Note: I can see, from a conceptual point of view, that <code>autorelease</code> is slightly more expensive than a simple call to <code>release</code>, but I don't think that small penalty is enough to make Apple recommend against it.</p>
  
  <p>What's the real story?</p>