开发者

binary code of php (compiling php)

As you know php code do开发者_开发技巧esn't compile to run,they are only script. but I heard somewhere if I compile it and make it as binary code,it can be so faster and reduce pressure on server. I Google a lot to do it,but I can't find a way to do it. how can I do it?


PHP compiles scripts into bytecodes, which can be cached, greatly speeding performance. Check out APC.

Here's a list of other accelerators:

http://en.wikipedia.org/wiki/List_of_PHP_accelerators

If you're looking to compile to native code, you can check out solutions like HipHop, which transforms PHP source into C++ and then compiles it with g++.


HipHop is a “source code transformer” designed to reduce CPU and memory usage by transforming your PHP code into C++ code.


You probably read of Facebook's Hip Hop

HipHop was created by Facebook to save resources on its servers. It is being distributed with its over 300,000 lines of source code written in C++ and C as free software under the terms of version 3.01 of the PHP License.

This guy did a benchmark. Milliseconds for the 2nd and 3rd columns

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%


Use a php accelerator. APC is widely used.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜