作者: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发布,主要性能提高

