HHVM 3.0 发布,执行 PHP 的虚拟机

澳门新葡亰网址,PHP 是最流行的用于 web 开发的脚本语言之一。PHP 的最新版本,PHP 7
在性能上做了很大的优化。不过,PHP 还有一个竞争对手 HHVM (HipHop Virtual
Machine) — 一个运行 PHP
代码的虚拟工具。二者直接的比较正在升温,那么让我们来看一下他们直接的性能对比吧。

HHVM 详细介绍

什么是 HHVM?

在2008年,Facebook 启动了一项工作,计划开发一个工具 将 PHP
脚本转换成 C++,这样就可以被编译后在 web
服务器上运行。目的是节省服务器资源,这是一个很重要的目标,因为 Facebook
的用户量正在快速增长。从这个意义上讲,这个项目是成功的,因为它可以让服务器处理之前五到六倍的请求量。

时间回到2010年,Facebook
的服务器需求已经增加了很多,是时候考虑用新的创新来提升更大的效率。基于这个需求,Facebook
开发了 HHVM。

HHVM 使用了 Just-In-Time (JIT) 编译方式将 PHP
代码转换成某种字节码。接下来把字节码再转换成机器码并进行优化,让它尽可能快的运行。

HipHop
VM(HHVM)是Facebook推出的用来执行PHP代码的虚拟机,它是一个PHP的JIT(Just-In-
Time)编译器,同时具有产生快速代码和即时编译的优点。

什么是PHP 7?

PHP 7 是 PHP 社区对 HHVM 的回应。PHP 7 发布的预览版本号称比之前的 PHP 5
的性能要提升100%。

你可能会问 PHP 的版本直接从 PHP5 跳到了 PHP7,答案是这样的:PHP6
的开发开始于2005年,但是它的进展过于缓慢又出现了很多的问题,这样 PHP6
在它还没有发布正式版本之前就有了不好的名声。所以PHP社区决定给这个语言的新版本直接命名为
PHP7。

真正的问题不是 PHP5 和 PHP7 之间的比较,因为已经很明显了 PHP7
提供了更快速的运行速度。但是我们想比较的是 PHP7 和
HHVM。很多专家已经分别使用了这两个方法来处理PHP代码,并且揭示了一些有趣的结论。

Facebook表示,HHVM将替代HPHPi,用于所有的PHP执行。根据
Facebook透漏,HHVM在速度方面获得了显著改进,比目前使用的PHP解释器快60%,而使用内存减少90%。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图