十年专注于品牌网站建设 十余年专注于网站建设_小程序开发_APP开发,低调、敢创新、有情怀!
南昌百恒网络微信公众号 扫一扫关注
小程序
tel-icon全国服务热线:400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络微信小程序

百恒网络

南昌百恒网络

PHP8 配置JIT(just in time) 新特新加速PHP脚本操作方法

PHP 8新特性之JIT Wangs 2024-02-26 342
PHP 8新特性之JIT简介




opcache.enable = 1 opcache.memory_consumption=128 opcache.interned_strings_buffer=32 opcache.max_accelerated_files=80000 opcache.ridate_freq=3 opcache.fast_shutdown=1 opcache.enable_cli=1 opcache.jit_buffer_size=128m
opcache.jit=1205 extension = zip.so


参数详解

opcache.jit这个配置看起来稍微有点复杂,我来解释下, 这个配置由4个独立的数字组成,从左到右分别是(南昌小程序开发公司百恒网络开发工程师提醒大家请注意,这个是基于目前alpha1的版本设置,一些配置可能会随着后续版本做微调):


是否在生成机器码点时候使用AVX指令, 需要CPU支持

0: 不使用 1: 使用
寄存器分配策略

0: 不使用寄存器分配 1: 局部(block)域分配 2: 全局(function)域分配
JIT触发策略

0: PHP脚本载入的时候就JIT 1: 当函数第一次被执行时JIT 2: 在一次运行后,JIT调用次数最多的百分之(opcache.prof_threshold * 100)的函数 3: 当函数/方法执行超过N(N和opcache.jit_hot_func相关)次以后JIT 4: 当函数方法的注释中含有@jit的时候对它进行JIT 5: 当一个Trace执行超过N次(和opcache.jit_hot_loop, jit_hot_return等有关)以后JIT

JIT优化策略,数值越大优化力度越大


0: 不JIT 1: 做opline之间的跳转部分的JIT 2: 内敛opcode handler调用 3: 基于类型推断做函数级别的JIT 4: 基于类型推断,过程调用图做函数级别JIT 5: 基于类型推断,过程调用图做脚本级别的JIT

百恒网络,专业专注于南昌小程序开发、南昌APP开发,南昌网站建设,为用户提供高品质网络产品和优质服务是我们始终的追求,欢迎来电咨询洽谈
400-680-9298,0791-88117053
扫一扫关注百恒网络微信公众号
扫一扫打开百恒网络小程序

欢迎您的光顾,我们将竭诚为您服务×

售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售前咨询 售前咨询
 
售后服务 售后服务
 
售后服务 售后服务
 
备案专线 备案专线
 
×