作者:Werner Schuster译者 李明 来源:InfoQ   酷勤网收集 2008-05-13

摘要
  一个新的特性是--profile选项。这可以让JRuby启动JIP(The Java Interactive Profiler)。JIP目前已经成为JRuby发布版的一部分,通过配置来实现它和JRuby的类载入器(class loader)的协同工作(JIP采用Java允许修改字节码的Instrumentation特性)。
JRuby 1.1.1的发布JRuby 1.1进行了bug修复,例如修复了一个在IBM的JDK上会出现问题的bug可以通过查看发布笔记来获得完整的bug修复和改进列表

一个新的特性是--profile选项。这可以让JRuby启动JIP(The Java Interactive Profiler)。JIP目前已经成为JRuby发布版的一部分,通过配置来实现它和JRuby的类载入器(class loader)的协同工作(JIP采用Java允许修改字节码的Instrumentation特性)。注意:JIP性能剖析的是JRuby运行时的字节码和运行时生成的字节码。

JRuby的性能方面有持续的改进,JRuby的Charles Nutter发现了一种提升JRuby启动性能的方法

我刚刚提交了一个修改到JRuby的启动脚本中,使得启动速度加快了近70%(在我使用的环境中)。它 将JRuby的jar(以及CLASSPATH)载入到bootclasspath中而不是普通的classpath,从而避免了验证过程(显然还有其他 的事情,因为这种方法比-Xverify:none还要快)。这同时也是一个安全的修改;JRuby的核心在发布以前会被验证无数次,而且在运行时生成的 代码会同以前一样被验证。

JRuby在Google Summer of Code (GSoC) 2008中也有一些项目参与其中:

  • RMagick for JRuby 开发者为Sergio Rodriguez Arbeo,指导人为JRuby的Thomas Enebo。此项目的目标是支持RMagick库,以便可以访问流行的ImageMagick。正如提到的项目概要一般,已经有一些对RMagick的支持存在于JRuby Extras项目中了,而这个项目包含了众多JRuby的库。 
  • Useful Rails Benchmarks and JRuby Rails Perf Analysis 开发者为Sergey Vidyuk,指导人为JRuby的Charles Nutter。此项目的目的是提升JRuby运行Rails的性能。

查看英文原文:JRuby Roundup: 1.1.1 with Profiler, Startup Performance Boost, GSoC '08

来自:http://www.infoq.com/cn/news/2008/05/jruby-roundup-1.1.1-gsoc-speed

相关文章:JRuby 1.1发布,主要性能提高

分类: Java技术 中间件技术 应用服务器



关于酷勤 | 联系方式 | 免责声明 | 友情链接