ZHCUCO7B December 2024 – November 2025 F29H850TU , F29H859TU-Q1
通过消除极小函数的函数调用和返回的开销,从而允许编译器在函数调用周围代码的上下文中执行优化,内联可以带来性能优势。对于那些只调用几次的大型函数,这也可能是有益的。
要启用内联,编译器需要优化级别达到 -O1 或更高(达到 -O0,属性可以强制内联),并且需要能够在编译时查看函数的定义。因此,可以内联对同一源文件中定义的函数的调用,以及头文件中使用“static”定义的函数,其中头文件包含在源文件中。