阅读更多

19顶
0踩

编程语言

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

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

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

发表评论

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

相关推荐

  • 全局鼠标键盘钩子

    全局底层键盘鼠标钩子,导出接口已添加,直接使用。win10 + VS2013 编译。有需要可下载。

  • HOOK钩子机制学习笔记(4) - 钩子函数说明

    翻译参考自MaybeHelios的blog: http://blog.csdn.net/maybehelios/        通过SetWindowsHookEx方法安装钩子,该函数指定处理拦截消息的钩子函数(回调函数),可在钩子函数中自定义消息的处理,可修改消息或屏蔽消息。钩子函数的格式是固定为:LRESULT CALLBACK CallBackProc(                I

  • 键盘钩子 偶尔失效 lowlevelhookstimeout_机械键盘有哪些常见故障 机械键盘常见故障及维护技巧...

      在我们的认知里,不少人觉得买一个机械键盘可以陪伴一生,永远也不会坏的,不仅仅是因为有的机械硬盘使用几十年还在正常使用,更是因为机械键盘5000万次的击键寿命,但在实际使用中却并非如此,机械键盘“中道崩殒”掉链子的现象并不少,机械键盘会出现哪些问题,我们该如何解决呢?下面小编给大家聊聊机械键盘那些事!  机械键盘 图1  机械键盘常见故障维护:  一、卡键:遭遇吃货或老化  在使用机械键盘时,有...

  • SetWindowsHookEx 详解(三)

    类型: WH_MOUSE值7,回调参数如下 MouseProc callback function An application-defined or library-defined callback function used with theSetWindowsHookEx function. The system calls this function w

  • Win7下SetWindowsHookEx设定钩子函数发生钩子被主动卸载情况

    测试发现,在已经安装钩子屏蔽win键和Ctrl+Alt+Del键的情况下,当程序打开较大文档时,系统负荷较大时,按上述几个键,突然发现安装的钩子无效,被卸载。搜索发现在WIN7系统里需要设置钩子被调用的最大超时时间: HKEY_CURRENT_USER\Control Panel\Desktop\ LowLevelHooksTimeout=10000(DWORD) 问题解决

  • java-GUI锁屏屏蔽快捷键内置浏览器.rar

    java小工具,GUI图形化界面 运行后锁屏,屏蔽各种快捷键 , 嵌套内置浏览器 可以自定义域名 , tab+ delete强制关闭demo程序

  • B/S模式下如何使软件屏蔽系统热键

    public void HideAllFunction(Page page)    {   if(!page.IsStartupScriptRegistered ("msgHideAllFunction"))   {    string clientScript=@"                             function KeyDown(){                if

  • windows禁用热键的几种方式

    方法一:1、同时按【fn+esc】即可关闭。方法二:1、在开始菜单上单击鼠标右键,点击【移动中心】;2、找到功能键设置,点击选择【功能键】即可。方法三:以联想笔记本为例1、重新启动电脑,在开机自检LOGO画面处,快速、连续多次按键盘的“F2”按键(部分电脑按FN+F2),进入BIOS Setup界面;2、选中“Configuration”菜单,然后使用上下方向键选中“Hotkey Mode”按回车...

  • 屏幕锁定源程序(屏蔽一般的系统热键以及键盘上任何你想要屏蔽的按键)

    功能:可以屏蔽系统热键,如ctrl+alt+del、ctrl+esc以及屏蔽掉一些软件的热键 void CLockScreenDlg::Onlock() { // TODO: Add your control notification handler code here CString str_password,str_confirm; GetDlgItemText(IDC_EDIT1,s

Global site tag (gtag.js) - Google Analytics