写点什么

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

  • 2008-05-13
  • 本文字数:734 字

    阅读完需:约 2 分钟

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 中也有一些项目参与其中:

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

2008-05-13 00:47709
用户头像

发布了 80 篇内容, 共 20.3 次阅读, 收获喜欢 5 次。

关注

评论

发布
暂无评论
发现更多内容

ES6 新特性详解 - 迭代器与生成器

yuanyxh

js #前端

CSS 数据类型与浏览器渐进兼容处理

yuanyxh

CSS #前端

HTML5 拖拽 Api 研究

yuanyxh

js #前端

天津港:码头与数智世界间的船票

脑极体

智慧化

记录一次关于 vuepress 滚动恢复的讨论

yuanyxh

js #前端

代码风格与编码习惯

yuanyxh

js #前端

应用闪退分析与 uniapp 安卓原生插件开发

yuanyxh

调试 an'droid #前端

ES6 新特性详解 - Symbol

yuanyxh

js #前端

redux 源码学习

yuanyxh

js Redux #前端

ES6 新特性详解 - let/const

yuanyxh

js ES6 ES5 #前端

学习 axios 源码(二)

yuanyxh

js axios #前端

Pro Git 阅读理解:Git 是如何实现的

yuanyxh

js #前端

JavaScript 概念 - 闭包

yuanyxh

js #前端

个人博客搭建 - 基于Hexo + Next + Github

yuanyxh

Hexo js #前端

ES6 新特性详解 - 解构赋值

yuanyxh

js #前端

ES6 新特性详解 - 类

yuanyxh

js #前端

ES6 新特性详解 - 异步函数

yuanyxh

js #前端

ES6 新特性详解 - 箭头函数

yuanyxh

js #前端

为什么我要牺牲现代浏览器用户的体验去兼容 ie8?

yuanyxh

CSS js #前端

JavaScript 概念 - 原型与继承

yuanyxh

js #前端

JavaScript 概念 - 高阶函数

yuanyxh

js #前端

JavaScript 概念 - 事件循环

yuanyxh

js #前端

ES6 新特性详解 - Promise

yuanyxh

js Promise #前端

学习 axios 源码(一)

yuanyxh

js axios #前端

学习 axios 源码(三)

yuanyxh

js axios #前端

Nexpose 6.6.269 发布下载,新增功能概览

sysin

漏洞扫描 Nexpose

JRuby近况:带有Profiler的1.1.1版本、启动性能加速和GSoC '08_Java_Werner Schuster_InfoQ精选文章