Esto reduce el sobrecoste de una llamada a función, especialmente si las llamadas a función son remplazadas con variantes inline, y permiten otras formas de optimización (como cuando el compilados sabe las características de control de flujo de las variantes incorporadas), pero puede causar confusión al depurar (por ejemplo, las versiones incorporadas no pueden ser remplazadas por las variantes instrumentadas).