Was ist Inlining (Funktionseinbettung)?

Ersetzen eines Funktionsaufrufs durch den Rumpf der aufgerufenen Funktion. Es beseitigt den Aufrufaufwand und ermöglicht weitere Optimierungen, vergrößert aber den Code.

Japanische Bezeichnung: インライン展開

Fachgebiet: Compiler

Verwandte Begriffe

Abstrakter Syntaxbaum (AST) Basisblock (Basic Block) Befehlsplanung (Instruction Scheduling) Elimination gemeinsamer Teilausdrücke Just-in-Time-Kompilierung (JIT) Konstantenfaltung (Constant Folding) Kontrollflussgraph Lexikalische Analyse (Scanner) LLVM Operationsstärkereduktion (Strength Reduction)

Zurück zum Glossar