title: .NET Integer vs Int16?
body: <p>I have a questionable coding practice. </p>
  
  <p>When I need to iterate through a small list of items whose count limit is under <code>32000</code>, I use <code>Int16</code> for my <em>i</em> variable type instead of <code>Integer</code>. I do this because I assume using the <code>Int16</code> is more efficient than a full blown <code>Integer</code>. </p>
  
  <p>Am I wrong? Is there no effective performance difference between using an <code>Int16</code> vs an <code>Integer</code>? Should I stop using <code>Int16</code> and just stick with <code>Integer</code> for all my counting/iteration needs?</p>