As far as I understand the JVM, it should generally be cheaper to invoke a method (i.e. allocate a new stack frame, etc), than to create a new object.
However, can we estimate just how big the difference in overhead between the two generally is, assuming that both the method and the object declare the same number of local/instance variables of the same type, and instantiate them to the same values?