编译php时,启用内联优化会做什么

编译php时,启用内联优化会做什么,php,optimization,compilation,Php,Optimization,Compilation,编译PHP时--enable inline optimization选项的具体作用是什么 为什么人们会使用它 优点和缺点是什么?内联(也称为)是一种优化程序的方法,它用编译时调用的函数的实际体替换函数调用 它减少了与函数调用和返回相关的一些开销,并且在某些情况下(我不确定PHP是否是其中之一),可以允许编译在内联后进一步优化代码区域,例如删除没有效果的代码 允许编译器执行内联扩展的主要缺点是代码大小的增加,考虑到单个函数调用将被所调用函数中的所有代码替换,这一点可能非常重要 启用此配置选项将导致

编译PHP时--enable inline optimization选项的具体作用是什么

为什么人们会使用它

优点和缺点是什么?

内联(也称为)是一种优化程序的方法,它用编译时调用的函数的实际体替换函数调用

它减少了与函数调用和返回相关的一些开销,并且在某些情况下(我不确定PHP是否是其中之一),可以允许编译在内联后进一步优化代码区域,例如删除没有效果的代码

允许编译器执行内联扩展的主要缺点是代码大小的增加,考虑到单个函数调用将被所调用函数中的所有代码替换,这一点可能非常重要


启用此配置选项将导致更快的php脚本,其文件大小更大。

是否存在证明内联扩展实际上提高了php性能的基准测试?我很好奇,我们谈论的是几个百分点还是更高?@ck_u不是很有说服力,但仍然: