您的位置: 新闻频道 Ruby新闻

原创新闻 MegLev(磁悬浮) - 超高性能ruby 虚拟机

2008-06-06 by 见习编辑 robbin
评论(19) 有4168人浏览 meglev
MegLev(磁悬浮项目)是GemStone公司开发的新一代的高性能Ruby虚拟机,GemStone公司是一家使用Smalltalk提供商业服务的软件公司,它开发的Smalltalk VM已经在商业市场上面使用了很多年,因此GemStone开发的MegLev出手不凡。根据Antonio Cangiano在MacOSX上面做的简单的“二叉树算法”性能测试,跑在MegLev上面的ruby性能直逼C++的速度。

GemStone的Given Avi计划是在GemStone公司成熟的Smalltalk虚拟机上面跑Ruby,经过三个月的工作,最终产生了MegLev项目。

PHP 5.2.5       100.603s
Perl 5.8.8      70.885s
Ruby 1.8.6      60.089s
Python 2.5.1    29.908s
MagLev          7.673s
C++(gcc 4.0.1)  6.265s


这是Antonio Cangiano用不同编程语言运行二叉树测试的结果,其中MegLev VM上面的ruby代码只需要7.67秒,逼近经过优化编译的C++的速度,远远甩开了Python,Perl和Ruby 1.8.6了。二叉树测试代码可以看:http://shootout.alioth.debian.org/gp4/benchmark.php?test=binarytrees&lang=ruby

目前Antonio Cangiano正在进行MegLev的ruby整体性能测试,他使用的标准ruby性能测试包是:http://github.com/acangiano/ruby-benchmark-suite/tree/master

目前MegLev还没有发布,GemStone公司宣布将在今年9月2日于德国柏林举办的RailsConf大会上面发布MegLev项目。值得一提的是MegLev可能并不是一个完全开源的免费软件,GemStone公司可能提供免费开源的基础版本和提供高级分布式特性的商业版本。


推荐引申阅读:Maglev(磁悬浮)详解

评论 共 19 条 发表评论

liiil 2008-07-05 23:53
太强了! 期待。。。
fight_bird 2008-06-08 12:11
这个测试是标准的商业噱头,其它的数据结构和算法下表现又如何呢?
njwisatqh 2008-06-07 17:00
很不可思议,很值得期待
supercode 2008-06-07 10:28
直逼C++
采用什么方式,内部机制、
redmoon0825 2008-06-06 20:48
不会是商业泡泡吧
jjx 2008-06-06 16:27
这么牛?
linginfanta 2008-06-06 16:20
很玄乎。
pi1ot 2008-06-06 13:43
为什么会快,大致的技术要点?
xuby 2008-06-06 13:42
和c++一样快?不可思议,不信。
lgx522 2008-06-06 12:20
如果真是快那么多,再可以跑rails,那就太好了!
dogstar 2008-06-06 12:12
肯定是比Rubinius性能好了.不过正如最后所说,非完全开源.开源卖服务是一个不错的方式.不知道最终会如何了.我们拭目以待吧
simohayha 2008-06-06 12:10
这篇对MegLev介绍的能详细一些。

http://www.chadfowler.com/2008/6/5/maglev
t0uch 2008-06-06 12:06
和ruby1.9也比比看嘛
rainux 2008-06-06 12:04
顺便问问 simohayha 订阅了哪些 Rubyist 的 blog?
rainux 2008-06-06 12:03
强悍。希望开源版本至少能跑 RoR。
simohayha 2008-06-06 11:59
订阅的ruby大牛们的blog上面基本上都在介绍这个东东。。
caryl 2008-06-06 11:57
很值得期待。。。。
dennis_zane 2008-06-06 11:43
很期待,不知道是兼容ruby1.x?
robertlyc 2008-06-06 11:39
不知道和Rubinius相比的性能如何

发表评论

您还没有登录,请登录后发表评论