源代码(人认识)->字节码(解释器认识)->机器码(硬件认识)
来看下PHP的执行流程,假设有个a.php文件,不启用opacache的流程如下:
a.php->经过zend编译->opcode->PHP解释器->机器码
启用opacache的流程如下
a.php->查找opacache缓存,如果没有则进行zend编译为opcode并缓存->opacode->PHP解释器->机器码
启用jit的流程如下
a.php->编译->机器码
以后都只执行机器码,不编译,效率上高了很多 
 
如果PHP8真的加入JIT,PHP从解析语言变成了编译语言,相信性能提升会好大,据外国权威的PHP开发透露PHP8预计在2021年9月份发行。

相关文章:

  • 2021-12-10
  • 2022-01-13
  • 2021-07-17
  • 2022-01-05
  • 2021-11-10
  • 2021-04-23
  • 2022-01-23
猜你喜欢
  • 2021-12-28
  • 2022-02-07
  • 2021-12-18
  • 2021-12-31
  • 2022-12-23
  • 2021-11-01
  • 2021-06-29
相关资源
相似解决方案