2010-10-25 69 views
0

我在浏览APC(Alternative PHP Cache)的文档,我看到它有一个叫做apc_compile_file的函数。 Docs说这个功能是:使用APC在PHP中缓存源文件,它工作吗?

在字节码缓存中存储一​​个文件, 绕过所有的过滤器。

这是否像HipHop的想法一样,将PHP代码存储在更优化的代码中?如果不是,有人可以教育我,因为我有点失落。如果的确如此,那么为什么APC比HipHop更老,并没有获得HipHop获得的所有模糊。

此致敬礼!

+0

http://stackoverflow.com/questions/2467899/hiphop-instead-of-xcache – ceejayoz 2010-10-25 18:20:56

回答

3

这两者是非常非常不同的。

APC不是字节码优化器,只是字节码缓存。它节省了PHP脚本在后续访问中被解析(甚至从磁盘上的.php文件读取)的需求,但仍然以PHP字节码的形式执行。

街舞不只是优化PHP代码,它把它编译C++代码,十编译它到服务器上的可执行文件了。就其编译代码而言,它的运行速度远远超过任何脚本语言。