返回信息流传统认为JavaScript运行速度很慢,但是Google的v8告诉我们,不是这样的。他们设计了高性能的JavaScript虚拟机,通过specialisation和JIT Compiling优化动态语言。之前,在网页上用JavaScript玩游戏是不可想象的。 https://code.google.com/p/v8/
传统认为Python运行速度很慢,但是,Psyco告诉我们,不是这样的。他们设计了Python的specialiser和JIT Compiler,不过这个项目停产了,很多研究结果在PyPy继续。 http://psyco.sourceforge.net/
传统认为Python运行速度很慢,但是,PyPy告诉我们,不是这样的。他们设计了高性能的Python虚拟机,有specialiser和JIT Compiler。 http://pypy.org/
传统认为Lua运行很慢,但是,LuaJIT告诉我们,不是这样的。他们设计了高性能Lua虚拟机,有specialiser和JIT Compiler。 http://luajit.org/
Google公司内部在使用Python,但是他们遇到了性能瓶颈,于是开发了Unladen Swallow,高性能Python虚拟机,但是这个项目从来没有成功过。 https://code.google.com/p/unladen-swallow/
Facebook公司一开始选用了PHP语言,后来终于遇到了性能瓶颈,但是他们已经有了一百万行PHP代码,船大难掉头了。于是他们设计了HipHop,高性能PHP虚拟机,使用Specialisation和JIT Compiler优化PHP语言。 http://hhvm.com/
DropBox公司雇佣了Python创始人Guido。后来,听说DropBox的网页系统一直是基于Python的,但是遇到性能瓶颈了,但是,他们的程序员特别喜欢Python,不愿意换别的语言。他们于是创造了Pyston,高性能的Python虚拟机,使用Specialisation和JIT Compiler优化动态语言。但是现在还是雏形。 https://github.com/dropbox/pyston
WebKit浏览器引擎也有自己的JavaScript虚拟机。最近,他们增加了基于LLVM的后端,但总的原则还是使用Specialisation和JIT Compiler优化JavaScript代码。 https://www.webkit.org/blog/3362/introducing-the-webkit-ftl-jit/
Oracle公司还是很注重研究的。他们设计了Truffle AST Interpreter,同时使用Specialisation和JIT Compiler将Ruby语言的性能优化得很好。 https://github.com/jruby/jruby/wiki/Truffle
这就是残酷的历史,一个又一个的公司掉进动态语言的陷阱,然后却破釜沉舟,凤凰涅槃,成为动态语言虚拟机技术的先驱,不得不为他们赞叹。但是他们一个又一个地重新发明者自己的虚拟机,重复着几乎同样的技术,不得不为他们惋惜。
这是一条镜像帖。来源:北邮人论坛 / python / #111同步于 2014/5/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
[继续黑各种语言]历史就是这样轮回
nuanyangyang
2014/5/16镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
我是来抢第100贴的,现在99
【 在 nuanyangyang (暖羊羊) 的大作中提到: 】
: 传统认为JavaScript运行速度很慢,但是Google的v8告诉我们,不是这样的。他们设计了高性能的JavaScript虚拟机,通过specialisation和JIT Compiling优化动态语言。之前,在网页上用JavaScript玩游戏是不可想象的。 https://code.google.com/p/v8/
: 传统认为Python运行速度很慢,但是,Psyco告诉我们,不是这样的。他们设计了Python的specialiser和JIT Compiler,不过这个项目停产了,很多研究结果在PyPy继续。 http://psyco.sourceforge.net/
: 传统认为Python运行速度很慢,但是,PyPy告诉我们,不是这样的。他们设计了高性能的Python虚拟机,有specialiser和JIT Compiler。 http://pypy.org/
: ...................
NOW 100 !!!
【 在 gootyking (『热情一顶乐团』团长|都来音乐版吉他版) 的大作中提到: 】
: 我是来抢第100贴的,现在99
99 gootyking May 16. Re: [继续黑各种语言]历史就是这样轮回
100 gootyking May 16. Re: [继续黑各种语言]历史就是这样轮回
【 在 gootyking (『热情一顶乐团』团长|都来音乐版吉他版) 的大作中提到: 】
: 标 题: Re: [继续黑各种语言]历史就是这样轮回
: 发信站: 北邮人论坛 (Fri May 16 10:47:19 2014), 站内
:
: NOW 100 !!!
:
:
: 【 在 gootyking (『热情一顶乐团』团长|都来音乐版吉他版) 的大作中提到: 】
: : 我是来抢第100贴的,现在99
:
:
: --
: 欢迎到音乐交流区
: 听音乐http://forum.byr.edu.cn/wForum/board.php?name=Music
: 欢迎到吉他版
: 听现场表演http://forum.byr.edu.cn/wForum/board.php?name=Guitar
: http://site.douban.com/neverland
: 豆瓣音乐人小站: http://site.douban.com/gootyking
:
:
: ※ 来源:·北邮人论坛 bbs.byr.cn·[FROM: 125.39.34.*]
这种细节,对于Web用户来说,只能在URL里看到。
【 在 gootyking 的大作中提到: 】
: 99 gootyking May 16. Re: [继续黑各种语言]历史就是这样轮回
: 100 gootyking May 16. Re: [继续黑各种语言]历史就是这样轮回
:
: ...................