Zelsazgh 发表于 2008-2-24 23:34:11

Ruby1.9....性能的提升

Ruby 程序设计语言于当地时间圣诞节正式发布了1.9版。

Ruby 1.9的新特性一经公布就引起了Ruby开发者们的关注。新版有许多改进,其更新记录高达4万行之多。以前Ruby语言最为人诟病的问题是执行速度缓慢,新版在这方面有很大的进步,它提供一个新虚拟机能够大幅度提升运行效率。

Antonio Cangiano曾在一份关于《各种Ruby实现的性能对比》报告中,对不同版本的Ruby进行了性能测试与比较,包括Ruby 1.9.0、Ruby 1.8.6,也包括Python 2.5.1。在Mac OS X 10.5系统之下,使用斐波那契递归函数对三者的递归与函数调用进行测试,发现同样的循环次数中,Ruby 1.8.6用时158.869秒、Python 2.5.1用时31.507秒,而Ruby 1.9.0仅用时11.934秒。Ruby 1.9版本相对于Python,性能的超越大致在三倍左右。

尽管Ruby 1.9给出了诸多的改进,但在发布的相关网站中还是着重强调了“This is not Ruby 2.0!”:这表明Ruby 1.9并不能代表未来的Ruby 2.0版本。在Ruby的SVN存储库的HEAD版本之中,Ruby开发团队正在不断尝试一些新奇的改进和完善。

今年的十二月份无疑是Ruby开发者的幸福月,因为除了Ruby 1.9的发布,Ruby社区还迎来了新版Rails 2.0的发布。随着新版Ruby与Rails的发布,Ruby社区将会掀起新一轮的开发热潮。

Matz 发布了 Ruby 1.9.0 的开发版本。中文站点:http://www.ruby-lang.org/zh_CN/

你可以从这里下载Ruby 1.9的版本:

ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.bz2

407cc7d0032e19eb12216c0ebc7f17b3

ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz

b20cce98b284f7f75939c09d5c8e846d

ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.zip

78b2a5f9a81c5f6775002c4fb24d2d75

shawind 发表于 2008-2-25 13:31:59

只可惜,2.0才是稳定版,1.9只能当玩具玩玩。

Zelsazgh 发表于 2008-2-25 19:36:29

貌似官方主页上也写了,This is not 2.0,故弄玄虚啊

john_he 发表于 2008-2-26 00:55:10

没用过Ruby……脚本还是偏爱Lua……
页: [1]
查看完整版本: Ruby1.9....性能的提升