有一个opcache.optimization_level php.ini 指令。它是一个位掩码,默认为0xffffffff
- 所以默认情况下,OPcache会进行所有的优化。
OPcache会进行哪些优化?它会对字节码进行哪些处理?
后续问题:OPcache是否有一种可以非常好地优化的代码模式?例如,HHVM可以跳过只包含类/函数声明的文件的执行,而只填充类/函数表。
有一个opcache.optimization_level php.ini 指令。它是一个位掩码,默认为0xffffffff
- 所以默认情况下,OPcache会进行所有的优化。
OPcache会进行哪些优化?它会对字节码进行哪些处理?
后续问题:OPcache是否有一种可以非常好地优化的代码模式?例如,HHVM可以跳过只包含类/函数声明的文件的执行,而只填充类/函数表。
opcache.optimization_level
中的位对应于以下内容:
我查看了一下它是否处理某些代码模式的效果更好,但我没有找到任何有用的信息。
信息来自https://github.com/zendtech/ZendOptimizerPlus/blob/master/Optimizer/zend_optimizer.c和https://gist.github.com/ck-on/4959032?ocp.php