简单的Facebook HipHop性能问题

Pet*_*r_o 3 php frameworks hiphop

如果我使用PHP Web框架(如CodeIgniter)编写一个hello world应用程序,然后我编译它并使用HipHop运行它.它会比我在django或rails中编写相同的hello world应用程序运行得更快吗?

Tho*_*nes 5

HIPHOP将PHP代码转换为C++代码,需要编译才能运行.由于预编译的代码运行速度更快,使用的内存更少,因此像python/php这样的脚本语言可能会在您给出的示例中运行得更快.

但是,HIPHOP不会转换所有代码.php中的很多代码都是动态的,无法更改为c ++,这意味着您必须记住这些代码.如果codeigniter甚至可以使用HIPHOP编译是另一个问题.

Terry Chay撰写了一篇关于HIPHOP的大文章,介绍何时使用它,它的局限性和未来.我会建议阅读这个,因为它很可能会回答你的大部分问题,并让你深入了解它是如何工作的:)

http://terrychay.com/article/hiphop-for-faster-php.shtml