title: Is there a memory and performance hit taken from using Bloch's Builder Pattern?
body: <p>What is the memory and performance usage compared to creating a object with only a constructor?   </p>
  
  <p>The usage here is in creating a <code>Set&lt;Object&gt;</code> or <code>List&lt;Object&gt;</code> that may contain million plus entries and I am concerned with the overhead of using Bloch's Builder Pattern. I have used it in the past, but never in this large of a scope.</p>
  
  <p>Reference: <a href="http://www.ddj.com/java/208403883?pgno=2" rel="noreferrer"><em>Item 2: Consider a builder when faced with many constructor parameters</em></a>, reprinted in <a href="http://www.drdobbs.com/java/208403883" rel="noreferrer"><em>Creating and Destroying Java Objects: Part 1</em></a>, excerpted from <a href="http://java.sun.com/docs/books/effective/" rel="noreferrer"><em>Effective Java Second Edition</em></a> by Joshua Bloch.</p>