inlining:在编程与编译领域,指把一个函数/方法的调用处直接替换为该函数的代码本体,从而减少函数调用开销、提升性能(也可能增大代码体积)。在网页开发中也常指“内联”资源/样式(如把 CSS 直接写进 HTML)。
/ˈɪnlaɪnɪŋ/
Inlining can speed up small functions.
内联可以让小函数运行得更快。
The compiler performed aggressive inlining, which improved runtime performance but made the binary larger and harder to debug.
编译器进行了激进的内联,这提升了运行时性能,但也让可执行文件变大、调试更困难。
来自 inline(“在行内的、内联的”),由 in-(“在……里面”)+ line(“行”)构成;inlining 是其动名词形式,用来表示“把内容放到同一处/同一行内”的做法。在计算机语境中引申为“把调用展开到调用点”。
inlining 更常见于技术文献与编程书籍/论文中,而非传统文学作品;在经典编程类著作中经常出现,例如: