BT

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

JRuby近况:带有Profiler的1.1.1版本、启动性能加速和GSoC '08

| 作者 Werner Schuster 关注 9 他的粉丝 ,译者 李明(nasi) 关注 0 他的粉丝 发布于 2008年5月14日. 估计阅读时间: 2 分钟 | ArchSummit北京2018 共同探讨机器学习、信息安全、微服务治理的关键点
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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个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