title: Grails constructors - Setting properties vs mapped arguments
body: <p>Is there a difference in terms of performance (or other objective factors) between calling an empty GORM constructor and setting the properties individually, and mapping the parameters in the constructor?</p>
  
  <p>ie</p>
  
  <pre><code>Foo foo = new Foo()
  foo.bar = 1
  foo.baz = 2
  </code></pre>
  
  <p>vs </p>
  
  <pre><code>Foo foo = new Foo(bar: 1, baz: 2)
  </code></pre>
  
  <p>I've always preferred the former, but I'm wondering if the second is more efficient.</p>