[Groovy] Groovy比Java性能上是否慢点?

lordhong 2007-07-12
GROOVY编译后就是普通的JAVA CLASS, 所以他们的性能应该是起码是一样的吧.
然后动态编译的话, GROOVY要经过多一层的执行, 从性能和效率角度上来说, 应该是比NATIVE JAVA要慢.  是吗?

另外GROOVY LIST/MAP的操作是很简单, 但编译后就是普通的JAVA LIST/MAP操作, 所以性能上也是一样, 对吗?

处学GROOVY, 感觉非常好, 希望大家多多交流...
simohayha 2007-07-13
程序实践之路 第二版要出来了(就在这月),这次讲了很多动态语言的,可以看看。
zengsun 2007-07-13
目前执行肯定要慢了。
如果java7出来了,情况就会有所改观了!
但.net平台对已经动态语言的支持已经走在java前面了,出了DLR。
agile_boy 2007-07-13
当初 山林小子 验证过,好像编译成字节码也比较慢,也许以后会有所改观吧。
不过从一定程度上说,用简洁和方便换来一定程度的性能损失,也值得。
lordhong 2007-07-13
看来目前也只适合做小型的敏捷项目。大型的对性能要求高的项目看来近期不会有什么进展。
山风小子 2007-07-14
agile_boy 写道
当初 山林小子 验证过,好像编译成字节码也比较慢,也许以后会有所改观吧。
不过从一定程度上说,用简洁和方便换来一定程度的性能损失,也值得。

是‘山风小子’
Groovy Team将在Groovy2.0中致力于提升Groovy性能(Groovy2.0是Groovy1.1的后面一个版本)
那时Java7应该已经发布,如果再利用invokedynamic应该可以获得更可观的性能提升。
JetBrains的家伙们似乎对Groovy也十分感兴趣,一直在提交patch,相信今后的Groovy会更快更成熟
zengsun 2007-07-15
Groovy2.0不知道什么时候出?
agile_boy 2007-07-16
山风小子 写道
agile_boy 写道
当初 山林小子 验证过,好像编译成字节码也比较慢,也许以后会有所改观吧。
不过从一定程度上说,用简洁和方便换来一定程度的性能损失,也值得。

是‘山风小子’


哈,非常抱歉,山风
山风小子 2007-07-16
没关系
lordhong 2007-07-17
多谢, GROOVY编程确实简洁明了快速, 中小型项目中首选, 呵呵!
Global site tag (gtag.js) - Google Analytics