我看过这篇文章 - HipHop PHP (was Hyper PHP by Facebook)
但是,最近遇到了这个Facebook Speeds Development With “HipHop Virtual Machine”, A 60% Faster PHP Executor
有没有人有这方面的详细信息?是否值得为PHP开发人员探索?
答案 0 :(得分:2)
您可以在链接文章中链接的文章中找到详细信息:
hphpc本质上是一个传统的静态编译器,它可以转换PHP→AST→C ++→x64。我们长期以来一直敏锐地意识到PHP这样的动态语言对静态分析的限制,更不用说使用hphpi开发软件和使用hphpc进行部署所固有的风险。我们使用hphpc的经验使我们开始尝试动态转换为本机机器代码,也称为即时(JIT)编译。动态转换器可以在程序执行时观察数据类型,并生成类型专用的机器代码。
类型专用机器代码运行得更快。除非你是FB的大小,否则你不需要这个。使用APC或memcached以及更传统的方法进行扩展。
答案 1 :(得分:1)
关于HPHPC的另一个答案是准确的......性能提升非常好,但只有当你真正需要它时才值得额外的复杂性。
我建议您在研究HPHPVM之前等待几周甚至几个月。它看起来很有前途,但就优化和错误修复而言,它仍处于早期阶段。从长远来看,它可能最终成为Zend的一个很好的替代品,但是现在相对较小的性能提升(比如完全翻译/编译的HipHop)可能不值得额外的复杂性。那就是说,几个月后再回来查看。