首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook HipHop虚拟机?

Facebook HipHop虚拟机?
EN

Stack Overflow用户
提问于 2012-01-02 12:16:21
回答 2查看 1.1K关注 0票数 2

我看过这篇文章-- HipHop PHP (was Hyper PHP by Facebook)

然而,最近遇到了这个Facebook Speeds Development With “HipHop Virtual Machine”, A 60% Faster PHP Executor

有谁知道这件事的细节吗?对于PHP开发人员来说,它值得探索吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-01-02 15:52:44

您可以在链接的文章中找到详细信息:

hphpc本质上是一个转换PHP→AST→C++→x64的传统静态编译器。我们早就敏锐地意识到PHP这样的动态语言对静态分析的限制,更不用说使用hphpi开发软件和使用hphpc部署软件所固有的风险了。我们使用hphpc的经验使我们开始尝试动态翻译到本机代码,也称为即时(JIT)编译。动态翻译器可以在程序执行时观察数据类型,并生成特定于类型的机器码。

特定于类型的机器码运行得更快。除非你是FB的大小,否则你不需要这个。使用APC或memcached以及更传统的方法向外扩展。

票数 2
EN

Stack Overflow用户

发布于 2012-02-23 15:46:07

关于HPHPC的另一个答案是准确的。性能提升是非常好的,但只有当你真正需要它的时候,才值得付出额外的复杂性。

我建议在研究HPHPVM之前等待几周甚至几个月。它看起来很有前途,但就优化和修复bug而言,它仍处于非常早期的阶段。从长远来看,它可能最终会成为Zend的一个很好的替代品,但目前相对较小的性能提升(与全翻译/编译的HipHop相比)可能不值得付出额外的复杂性。也就是说,一定要在几个月后再来看看。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8697348

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档