Facebook重写PHP runtime? |
||||
---|---|---|---|---|
Support Team
注册日期:
2006/11/30 20:48 来自 beijing
所属群组:
网站管理员 注册会员 Dev+Hack 资料整理组 等级: 30; EXP: 23
HP: 146 / 730 MP: 401 / 10174 |
Facebook正在努力为PHP提速。该公司正秘而不宣的进行着一个开源项目:从头开始重写PHP runtime。
传说上周Facebook开发团队邀请了核心PHP团队到公司讨论他们的新开源项目,这些核心的PHP开发者还被迫签署了保密协议。但有匿名人士留言说,Facebook是在开发一个PHP编译器,Facebook版本的PHP将从一个动态语言变成了一个预编译类型安全语言。这将能使PHP的速度提升10倍。
2010/2/1 1:39
|
|||
|
回复: Facebook重写PHP runtime? |
||||
---|---|---|---|---|
Support Team
注册日期:
2006/11/30 20:48 来自 beijing
所属群组:
网站管理员 注册会员 Dev+Hack 资料整理组 等级: 30; EXP: 23
HP: 146 / 730 MP: 401 / 10174 |
Facebook如期待的那样宣布了新的PHP runtime开源项目HipHop for PHP。事实上HipHop并不是一个新项目,Facebook已经使用它有数个月之久,目前Facebook 90%的服务器都运行着HipHop。Facebook声称它让Web server的CPU占用下降了大约50%,更少的CPU意味着更少的服务器和更少的系统开销。
运行HipHop for PHP并不需要重新编译PHP源代码,它是通过程序转换将PHP代码转变成高度优化过的C++代码,然后用GCC编译它。HipHop以语义等价的方式执行源代码,牺牲一些不常用的功能——如eval()——以之交换改进性能。它不仅仅是一个runtime,它还是一个新的webserver。Facebook开发者David Recordan说,Apache在总体上是一个很棒的Web server,但他们不需要使用到Apache提供的所有功能。"
2010/2/4 10:47
|
|||
|