Skip to content
EntityQ1663799· pop 10· linked from 116 articles

Встраивание функций

Sign in to save

Also known as inlining, code inlining, compiler inlining

compiler optimization replacing a function call with that function's body

Wikidata facts

Show 2 more facts
different from
inline function
Sources (1)

via Wikidata · CC0

Article · Русский

В вычислительной технике встраивание функций (англ. Inlining) — способ оптимизации, при котором вызов функции заменяется непосредственно её телом. Встраивание функций аналогично по сути подстановке из макроса, но в отличие от неё не изменяет исходный код и происходит во время компиляции, в то время как макросы изменяют исходный код перед компиляцией. Встраивание функций — это важная оптимизация, однако оказываемый эффект на производительность может быть различным. Как правило, некоторое количество встраиваний помогает улучшить быстродействие при очень незначительных затратах пространства, но избыточность использования может замедлить программу из-за того, что встроенный код станет потреблять слишком много кэша инструкций, а также займёт значительное количество пространства. В книге Jones & Marlow 1999 года приведён обзор академической литературы 1980-х и 1990-х годов по встраиванию функций.

Abstract from DBpedia / Wikipedia · CC BY-SA