BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

更快的Groovy即将到来

| 作者 Craig Wickesser 关注 0 他的粉丝 ,译者 张龙 关注 14 他的粉丝 发布于 2008年10月23日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

最近Groovy的项目经理Guillaume Laforge在其博客上宣布了Groovy 1.5.7与Groovy 1.6-beta-2的发布。1.5.x分支是当前Groovy的稳定版,而1.6版的开发仍在继续进行。

集中于1.6版的主要焦点是改进编译时和运行时的性能。早在今年的5月2日就已经发布了1.6版分支的第一个beta版,该版本宣称进行了重要的性能改进:

...编译器的速度比以前版本的快了3到5倍。这种改进同时存在于开发版和1.5.x的稳定分支中。这要归功于类查找缓存(class lookup caches),项目越大,编译器就会越快。
然而最值得关注的改变要数Groovy的运行时性能改进。我们使用了来自于Great Language Shootout的几个基准进行度量。在我们选取的这几个基准中,相比于当前的Groovy 1.5.6稳定版,性能提高了150%到460%。虽然这种微基准(Micro-benchmarks)并不会反映你自己项目中的代码,但是你的项目性能将会得到全面的大幅提升。

Andrew Glover在podcast中采访了Guillaume Laforge,他问到Groovy 1.6的中心议题为何集中于性能改进呢。Guillaume解释到对性能的抱怨并不是直接来自于客户,而是来自于那些执行自己基准的开发者的博客世界。他又说到将精力集中于性能改进不仅有助于所有的Groovy用户,还会使Groovy胜过其他编程语言。

围绕着Groovy 1.6所进行的一系列活动中,Groovy路线图描绘了1.7和2.0版的计划。通过查看其wiki页面的历史,你会看到Groovy 1.8的计划被删除并转移到1.7中了,因为1.7中的特性已经在1.6中实现出来了,如AST Transformations

在Andrew Glover采访Guillaume Laforge的podcast中提到了Groovy 1.6的最终版预计在今年9月发布。但我们却看到了1.6-beta-2的发布。可以通过Groovy邮件列表来了解更多细节信息,然而Guillaume明确表示只要Groovy 1.6和Grails集成不成功就不会发布。

请查看以下链接来了解更多信息:

查看英文原文:A Speedier Groovy Coming Soon

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT