PHP是一种通用的服务器端脚本语言。众所周知,当页面加载并显示网页时,php代码会被解释。最近我听说过PHP的即时编译器(HipHop虚拟机)。想知道它在执行过程中会产生什么样的差异,并且更好地使用jit而不是解释器?是任何PHP引擎有jit?PHP - 即时编译器Vs解释器
编辑: 是这样的PHP执行流程:PHP代码 - >分析 - >标记 - >字节码/操作码 - > PHP引擎解释 - >机器代码 - >执行
Corect我,如果我我错了。字节码通常在虚拟机中执行。操作码(接近机器语言)可以直接由机器执行。这是否意味着PHP引擎是虚拟机还是仅仅是虚拟机的一些实现?
在此先感谢。
什么是良好的Facebook的不好肯定对其他一些项目。高可扩展性通常没有银弹般的解决方案(假设你有高负载应用,否则不要浪费你的时间 - 你仍然有很多地方需要优化,直到使用嘻哈将是值得的) – zerkms
你应该从启用[APC](http://php.net/manual/book.apc.php)。它将保存PHP在每次请求时运行解释步骤。 – adrien
字节码缓存可以节省您编译为字节码的时间,而不是解释字节码(发生在有或没有APC的情况下)。 – delnan