title: Calling a method on an object a bunch of times versus constructing an object a bunch of times
body: <p>I have a List called myData and I want to apply a particular method (someFunction) to every element in the List. Is calling a method through an object's constructor slower than calling the same method many times for one particular object instantiation? </p>
  
  <p>In other words, is this:</p>
  
  <pre><code>for(int i = 0; i &lt; myData.Count; i++)
      myClass someObject = new myClass(myData[i]);
  </code></pre>
  
  <p>slower than this:</p>
  
  <pre><code>myClass someObject = new myClass();
  for(int i = 0; i &lt; myData.Count; i++)
      someObject.someFunction(myData[i]);
  </code></pre>
  
  <p>?</p>
  
  <p>If so, how much slower?</p>