Если ваша функция вызывается из той же единицы перевода, в которой она определена (что, очевидно, требуется для static
функций), компиляторы уже могут легко встроить такие вызовы независимо от того, объявлена ли функция static
или нет.
Некоторые качественные компиляторы также выполняют оптимизацию всей программы, так что встраивание и другие оптимизации могут происходить даже для вызовов функций в другом модуле перевода.