首个JRuby 1.1的Beta版和JRuby 1.0.2版发布啦!

JRuby 1.1版的第一个Beta版——JRuby 1.1b1版已经发布。除了Just in Time编译器(将Ruby代码编译为Java字节码)已经完工,这个版本还包含了许多其它方面的性能提升

JRuby 1.1b1中也包括了一项讨论已久的性能改进:ObjectSpace现在已被缺省设置为禁用。ObjectSpace是一种允许使用Ruby代码在栈中遍历所有对象的特性,这一特性给JRuby造成的性能问题已经存在一段时间了。为了在JVM上实现这个特性,所有的对象都要被显式地跟踪,这就意味着当一个对象在被创建时,需要向一个独立的列表中添加相应的标记。

虽然一直都可以通过命令行选项-O来关闭ObjectSpace特性,但它缺省是被启用的,在JRuby 1.1b1中缺省已被置为禁用,同样,也可以使用命令行选项+O显式的启用ObjectSpace特性。

其它方面,JRuby 1.0.x分支的稳定版已升级到JRuby 1.0.2了,作为一个缺陷修复版本,它的目标就是保持与1.0和1.0.1的兼容性。现在,JRuby 1.1b1和1.0.2都可以通过JRuby网站下载获得。

查看英文原文: First JRuby 1.1 beta and JRuby 1.0.2 released

你可能感兴趣的:(首个JRuby 1.1的Beta版和JRuby 1.0.2版发布啦!)