Компилятор довольно умен и имеет несколько метрик, чтобы выяснить, стоит ли что-то вкладывать.Но иногда, однако, разработчик будет знать о том, как приложение будет запущено, и будет знать, как встроить то, что компилятор не делает автоматически.Тем не менее, я бы никогда не включил что-то вручную, если бы не сделал несколько тестов и не обнаружил, что inline улучшит мою производительность.
Вы можете прочитать больше о том, как GCC использует inline .