I didn’t get that when I saw it. It’s a pretty major statement to make without 
anything behind it. The blog post references a video interview of Guillaume at 
devoxx, and I thought I only heard him say that the static compilation mode 
just makes it “as fast as Java” (which seems to be approximately true, except 
that the static mode I think still injects some Groovy-specific code normally 
not found in Java). But, the weekly post is on Guillaume’s blog so why would he 
mis-quote himself?

If it is true that Groovy is faster than Java anywhere I would be very 
interested in seeing these results or benchmarks as well.

Diverging only slightly, I don’t see how Groovy can beat Java in a general 
sense given that Groovy generates bytecode and Java and JVM are tuned to each 
other given Java is primary use case of bytecode and JVM, and also Groovy even 
in static compile mode can still do more work than Java (think like asType call 
for “casting”, and closures do have non-zero overhead compared to loop). 
However, I can see some potential wins against Java in the area of AST 
transformation where one could use AST transformation to do at compile time 
things one might do at Java runtime via reflection or aspects/proxies (example, 
commons-lang’s HashCodeBuilder using reflection versus EqualsAndHashCode AST), 
and for configuration which are compiled and run rather than “interpreting” XML 
or similar files.

Jason

From: Owen Rubel [mailto:[email protected]]
Sent: Monday, May 11, 2015 10:34 AM
To: [email protected]
Subject: Re: [ANN] Groovy Weekly #68

Groovy now faster than Java on Android???! I want to shout this from the four 
corners of the earth! Are there benchmarks?

Owen Rubel
415-971-0976
[email protected]<mailto:[email protected]>

On Tue, Apr 28, 2015 at 12:23 AM, Guillaume Laforge 
<[email protected]<mailto:[email protected]>> wrote:
Hi all,

Another Tuesday, another Groovy Weekly edition!
http://glaforge.appspot.com/article/groovy-weekly-68

Please don't forget to subscribe to the new 
mailing-lists<http://www.groovy-lang.org/mailing-lists.html> at Apache, as the 
user / dev ones at Codehaus will be decommissioned in about two weeks. Also 
note the new address of JIRA and Git.

Keep on groovy-ing !!!

--
Guillaume Laforge
Groovy Project Manager
Product Ninja & Advocate at Restlet<http://restlet.com>

Blog: http://glaforge.appspot.com/
Social: @glaforge<http://twitter.com/glaforge> / 
Google+<https://plus.google.com/u/0/114130972232398734985/posts>


----------------------------------------------------------------------
This email message and any attachments are for the sole use of the intended 
recipient(s). Any unauthorized review, use, disclosure or distribution is 
prohibited. If you are not the intended recipient, please contact the sender by 
reply email and destroy all copies of the original message and any attachments.

Reply via email to