title: What does this statement mean?
body: <p>When reading the Improving .NET Application Performance and Scalability I have bumped into this under "Improving Managed Code Performance/Garbage Collector Guidlines:</p>
  
  <p><code>Avoid preallocating and chunking memory.</code></p>
  
  <p>But the book never goes into explaining as to why preallocating is bad or what the Chunking really means in light of GC optimization.</p>
  
  <p>Can someobody shed more light on the issue and explain to me why the 2 are bad and what do they really mean in terms of using GC with .net?</p>
  
  <p><a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyId=8A2E454D-F30E-4E72-B531-75384A0F1C47&amp;displaylang=en" rel="nofollow">http://www.microsoft.com/downloads/en/details.aspx?FamilyId=8A2E454D-F30E-4E72-B531-75384A0F1C47&amp;displaylang=en</a></p>