Встраивание функций
Sign in to saveAlso known as inlining, code inlining, compiler inlining
compiler optimization replacing a function call with that function's body
Wikidata facts
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/inline
- different from
- inline function
Sources (1)
via Wikidata · CC0
Article · Русский
В вычислительной технике встраивание функций (англ. Inlining) — способ оптимизации, при котором вызов функции заменяется непосредственно её телом. Встраивание функций аналогично по сути подстановке из макроса, но в отличие от неё не изменяет исходный код и происходит во время компиляции, в то время как макросы изменяют исходный код перед компиляцией. Встраивание функций — это важная оптимизация, однако оказываемый эффект на производительность может быть различным. Как правило, некоторое количество встраиваний помогает улучшить быстродействие при очень незначительных затратах пространства, но избыточность использования может замедлить программу из-за того, что встроенный код станет потреблять слишком много кэша инструкций, а также займёт значительное количество пространства. В книге Jones & Marlow 1999 года приведён обзор академической литературы 1980-х и 1990-х годов по встраиванию функций.
Abstract from DBpedia / Wikipedia · CC BY-SA