php7 vs HHVM

HHVM:
HHVM (HipHop Virtual Machine)会将PHP代码转换成高级别的字节码(通常称为中间语言)。 当HHVM首次加载项目时,它会将所有的PHP代码转换成字节码, 然后在运行时通过即时(JIT)编译器将这些字节码转换为x64的机器码。
JIT(即时)编译器:即时编译是种软件优化技术,指在运行时才会去编译字节码。字节码会存放在内存中,然后JIT编译器会根据需要加载并编译所涉的字节码。
在这些方面,HHVM十分类似于C#的CLR和Java的JVM
这篇文章详细的记录了Facebook开发HHVM的历史: http://www.oschina.net/news/50112/how-hhvm-improve-php-performance

PHP7:
PHP7新特性: http://www.php7.ca/
里面个人感觉最两点就是增加了JIT即时编辑器。

对于PHP7和HHVM的对比,鸟哥有一篇文章做了性能的对比: http://www.laruence.com/2014/12/18/2976.html

结论就是PHP7会和HHVM差不多的性能提升,所以我们也没有必要非得用HHVM,因为毕竟HHVM相关资料并不多,迁移可能会遇到一些未知的问题

你可能感兴趣的:(php基础)