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