JRuby综述:JRuby 1.3 RC1、Timeout及Nailgun

JRuby 1.3 RC1发布了。变化如下(来自发布说明):

- 一些修复,这样JRuby就能更好地运行在如GAE/J这样的受限环境中
- 对原生的Java数组的访问速度提升了10倍
- timeout.rb的速度提升了大约40%
- irb现在可以运行在--1.9模式下
- 其他各种关于1.9的修复
- rubygems 1.3.2及rspec 1.2.6的升级

上面所提及的一个变化就是timeout函数的速度提升了40%,我们可以在GitHub提交中看到对timeout所做的变化(从Ruby到Java的重写)。

另一个变化就是移除了对Java 1.4的支持。

最后,JRuby团队还在致力于降低JRuby及Java的启动时间。Charles Nutter撰写了一篇文章,谈到了将Nailgun集成到JRuby中:

理想情况下,jruby --ng是唯一的标志,它会根据需要启动服务器来处理命令。如果这么做很值,那我们就需要花些时间将其实现出来。

基本上来说,Nailgun会启动一个或多个JRuby实例。客户端会告诉服务器端去运行程序——因为JRuby实例已经在运行当中,因此无需额外的启动代价。目前来看,要想配置好Nailgun并通过适量的服务器将其搭建起来还需不少工作要做。

查看英文原文:JRuby Roundup: JRuby 1.3RC1, Timeout, Nailgun

你可能感兴趣的:(JRuby综述:JRuby 1.3 RC1、Timeout及Nailgun)