2011-10-05 96 views
3

如你所知php代码不能编译运行,它们只是脚本。 但我听说某处如果我编译它并将其作为二进制代码,它可以更快,并减少服务器的压力。 我做了很多Google,但我找不到办法做到这一点。 我该怎么办?php的二进制代码(编译php)

+1

PHP自PHP4(Zend引擎1)编译成字节码。 – KingCrunch

回答

3

HipHop是“源代码变压器”旨在通过转化PHP代码成C++代码,以减少CPU和内存的使用。

+1

我可以知道为什么这已被低估。这将PHP转换为C++的编译语言...... –

3

你可能看Facebook的Hip Hop

街舞的是被Facebook创建保存其服务器上的资源。据 被分布其超过300,000行源代码下的 PHP许可的3.01版的术语在C++和C作为自由软件写入 。

这个guy做了一个基准。第二列和第三列的毫秒数

Test name    PHP   HipHop   Ratio 
n-body    754.474136  360.381707  209,35% 
fannkuch-redux  3545.183693 1360.819455  260,52% 
fasta    138.252463  55.924453   247,21% 
spectral-norm  238.810613  93.717688   254,81% 
mandelbrot   1532.191153 569.224470  269,17% 
binary-trees (16) 37.286621  11.450954   325,62% 
binary-trees (20) 1020.273547 249.907754  408,26%