HHVM 3.9 版本官方正式支持 Mac OS X,如果你已经安装 Homebrew
那么可以使用 official
tap 来开启:

HipHop VM for PHP ——
2010年facebook发布hiphop-php,它能将php代码转成c++,然后编译执行;是的,很麻烦!所以他们开发了HipHop
VM (HHVM) ,一个新的php解释+JIT编译+执行引擎(替代php官方的Zend
Engine),原有php代码不用编译,用这个新引擎运行,效率直接翻倍。

HHVM 详细介绍

brew tap hhvm/hhvm brew install hhvm

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

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

如果你不使用 Homebrew,或者想自己构建
HHVM,那么请看详细指导。

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

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

请注意,这是试验性支持,还需要一段时间的测试。详细情况请看发行说明。

Facebook于12年十二月初发布了一个博文,宣布他们的解释型PHP运行环境HHVM(HipHop
VM)已经达到甚至超过了编译型PHP运行环境HipHop的运行速度。

Facebook于12年十二月初发布了一个博文,宣布他们的解释型PHP运行环境HHVM(HipHop
VM)已经达到甚至超过了编译型PHP运行环境HipHop的运行速度。

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

澳门新葡萄京官网注册 1

HHVM是在HPHPc的基础上构建,它会将PHP代码转换成高级别的字节码(一种中间语言),在运行时即时(JIT)编译器会将这些字节码翻译成机器码。
下面是一些关于字节码、机器码和即时(JIT)编译器的概念,快速的浏览以下概念,可以清楚这些概念在HHVM所处的角色。
字节码:是一种人类无法阅读的代码,专门用来给编译器高效执行的。当HHVM首次加载项目时,它会将所有的PHP代码转换成字节码;字节码的生成是与平台无关的。
机器码:是一系列供CPU执行的指令。用过汇编的都应该清楚机器码,估计没人喜欢用汇编编程。通过编译器就可以把汇编转成机器码,然后供CPU处理。
JIT(即时)编译器:即时编译是种软件优化技术,指在运行时才会去编译字节码。字节码会存放在内存中,然后JIT编译器会根据需要加载并编译所涉的字节码。
通过以上技术,HipHop和HHVM获得了性能的提升。
最近,HHVM几乎已经完全支持PHP
5.4了,但还是有不少bug,所以不是所有应用程序都可以运行。因此,Facebook准备让最流行的20个开源PHP项目能够运行在HHVM上。第一个已经支持的项目就是Wordpress

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

相关阅读

Facebook于12年十二月初发布了一个博文,宣布他们的解释型PHP运行环境HHVM(HipHop
VM)已经达到甚至超过了编译型PHP运行环境HipHop的运行速度。

HHVM 宣布支持 FastCGI
http://www.linuxidc.com/Linux/2013-12/94254.htm

(文/开源中国)    

澳门新葡萄京官网注册 2