gpt4 book ai didi

php - Facebook 的 HipHop - 它有什么用?

转载 作者:可可西里 更新时间:2023-11-01 13:11:48 26 4
gpt4 key购买 nike

今天 PHP 世界的新闻是 Facebook's HipHop ,其中:

HipHop for PHP isn't technically a compiler itself. Rather it is a source code transformer. HipHop programmatically transforms your PHP source code into highly optimized C++ and then uses g++ to compile it. HipHop executes the source code in a semantically equivalent manner and sacrifices some rarely used features — such as eval() — in exchange for improved performance. HipHop includes a code transformer, a reimplementation of PHP's runtime system, and a rewrite of many common PHP Extensions to take advantage of these performance optimizations.

我的问题是,这实际上对什么类型的 Web 应用程序有用?

似乎典型的数据库绑定(bind) Web 应用程序可能不会因此而得到很好的服务,但很少见的 CPU 绑定(bind)应用程序会。

最佳答案

进行大量处理和/或使用大量内存的 Web 应用程序。显然这个 HipHop 将减少大约 50% 的 CPU 使用率并减少内存使用量(我没有看到任何地方提到的内存使用量会减少多少)。这意味着您应该能够使用更少的服务器来处理相同数量的请求。

一个额外的好处可能是会有一些基本的类型检查以确保代码在编译之前是一致的。这应该有助于定位 PHP 目前由于其弱类型系统而倾向于忽略的错误类型。

缺点似乎是它可能不支持 PHP 的一些更动态的功能,例如 eval(尽管可以说这也是一个积极的方面)。

关于php - Facebook 的 HipHop - 它有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2187405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com