ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Groovy 2与Java的性能对比

Groovy 2与Java的性能对比

原创 Linux操作系统 作者:jieforest 时间:2012-08-31 17:06:15 0 删除 编辑
Groovy 2.0已于今年6月份发布,该版本支持静态类型检测,并改进了性能,集成了JDK7 invokedynamic和类型推断,以便从JVM对动态语言的支持中获益。

而开发者也比较关心Groovy 2.0相比之前的版本性能改善了多少,以及与Java相比性能如何。开发者Oliver Plohmann做了一项测试,以对比Groovy 2.0和Java的性能。

Oliver称,在某些情况下,性能之间的差别已经变得很小,或者至少可以接受。但是,Groovy已经用于生产很长时间了,现在是时候认真考虑一下Groovy的性能了。

Oliver此次使用他唯一能在网上找的基准测试jlabgroovy,且只能测试有/无@CompileStatic注解的Groovy代码计算斐波那契数列的速度。就是说,这项测试只是对Groovy和Java的性能有一个粗略的估计,而对于想知道整体性能差异的开发者来说,这些测试数据不是非常有意义的。

测试环境

由于jlabgroovy基准测试是基于Groovy语言的,并不包含用于计算斐波那契数列的Java代码,因此Oliver将Groovy 代码移植到Java(测试代码),并进行测试。测试环境如下:

CPU:Intel Core2 Duo E8400 3.00 GHz
操作系统:Windows 7 with Service Pack 1
Java版本:JDK7u6
IDE:Eclipse Juno + Groovy插件
Groovy编译器版本:2.0.0.xx-20120703-1400-e42-RELEASE

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/301743/viewspace-742382/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: MongoDB 2.2 发布
请登录后发表评论 登录
全部评论

注册时间:2008-04-23

  • 博文量
    441
  • 访问量
    602351