E 调用一个函数,在定义函数的地方传递它的控制,然后执行它的主体,这意味着我们让我们的 CPU 运行一个很长的进程(首先将控制传递到内存中的其他位置,然后在那里执行,然后将控制传递回前一位置) ,因此它需要很多性能时间,因此 Overhead。我们的目标是通过在函数定义和调用期间使用内联来减少这种开销,内联会在函数调用时复制函数的内容,因此我们不会将控件传递到其他位置,而是在一行中继续我们的程序,因此是内联的。
开销只是程序执行中消耗的更多时间。例如,当我们调用一个函数,它的控制在定义它的地方被传递,然后它的主体被执行,这意味着我们让我们的 CPU 运行通过一个长进程(首先传递控制到内存中的其他地方,然后在那里执行,然后传递控制回到前面的位置) ,因此它需要很多性能时间,因此开销。我们的目标是通过在函数定义和调用期间使用内联来减少这种开销,内联会在函数调用时复制函数的内容,因此我们不会将控件传递到其他位置,而是在一行中继续我们的程序,因此是内联的。