IronRuby综合报道——IronRuby 0.9.0及其基准

围绕IronRuby项目的社区显得格外忙碌,该小组正在筹划该项目的1.0版本。他们已经发布了0.9.0版本,Antonio Cangiano针对IronRuby进行了测试并发布了基准,最后的结果让人鼓舞。

InfoQ站点采访了给IronRuby 1.0起草路线图的小组。最近Jimmy Schementi 宣布IronRuby 0.9.0已经可以下载,兑现了之前的承诺,新版本包含了诸多改进:

函数库性能是这个版本的一大亮点;只要我们打开 Ruby基准站点,就会获知项目中的一些性能延迟得以改善。正如 我之前在OSCON所说的那样,在运行基准站点的时候,IronRuby比起MRI要快2倍左右,在不久的将来关于IronRuby的一份完整评价报告将会完成并发布到 相应的站点。

在比较了IronRuby 0.9.0、Ruby 1.8.6和Ruby 1.9.1之后,Antonio Cangiano很快就一些基准得出了有趣的结论,结果显示IronRuby已经在许多方面有所改进:

几乎所有的测试中,IronRuby都大大赶超了Ruby MRI。这是最主要的进步,项目的幕后团队为此做了大量的工作。

回顾这份测试,有些数据需要进行说明:

在我们欢呼雀跃之前,不得不说的是目前IronRuby的性能还不如Ruby 1.9.1。但不要让这份图表误导了你。在特定的测试中还是快一点,但其他大多数情况都较慢。目前IronRuby的定位是在Ruby 1.8.6和Ruby 1.9.1之间,但更接近后者。这份图表会产生误导的原因是它没有考虑测试中的暂停时间,而这些暂停中有些是由IronRuby所引起的(而非Ruby 1.9.1)。如果把300秒给两者各自加到总数上,Ruby 1.9.1还是稍胜一筹。第二幅图对宏观指标作出比较,从性能的角度来说,真实地反映了IronRuby处于Ruby 1.8.6和Ruby 1.9.1之间。如果单独把每个基准绘制一张图表,就会发现与该测试大部分的结果有类似之处。

IronRuby的性能和改进让人感到兴奋。请到Antonio的站点查看完整的基准测试报告。

查看英文原文:IronRuby Roundup – IronRuby 0.9.0 and Benchmarks

你可能感兴趣的:(IronRuby综合报道——IronRuby 0.9.0及其基准)