当前位置: 首页 > 后端技术 > PHP

山东彪凡4天前讲解PHP8新特性即时介绍

时间:2023-03-29 21:12:50 PHP

PhoebePHP是世界上最好的语言。PHP8发布了~~~相信大家最关心的就是正点,如何使用,需要注意什么,如何提高性能?可以看出几个关键点:Opcache会在opcode层面进行优化。例如图中的两个操作码合并为一个。目前在Opcache中提供了PHP8的JIT。在Opcache优化的基础上,结合Runtime信息,再次优化,直接生成机器码。JIT不是原始Opcache优化的替代品,而是一种增强。目前PHP8只支持x86CPU。事实上,JIT共享了很多Opcache优化过的基础数据结构,比如数据流图、调用图、SSA等,下载安装后,除了原有的opcache配置外,对于JIT,我们还需要在中添加如下配置php.ini:opcache.jit=1205.opcache.jit_buffer_size=64M.Opcache.jit这个配置看起来有点复杂,我来解释一下,这个配置由四个独立的数字组成。分别从左到右。1、生成机器码点时是否使用AVX指令需要CPU支持:2、寄存器分配策略:3、即时触发策略:4、JIT优化策略,值越大优化强度越大:Based至此,我们大概可以得出以下结论:尝试使用12x5配置,此时应该效果最好。带x,如果是脚本级别,建议使用0。如果是Web服务,可以根据测试结果选择3或5。@jit的形式在有了属性后可能会变成<>。现在,让我们测试启用和不启用JIT的Zend/bench.php中的差异。文章编辑:标趣互动(https://www.biaofun.com/)