Проверяет знание оптимизации компилятора по сокращению вызовов функций.
Короткий ответ
Inlining — это замена вызова функции её телом на этапе компиляции, чтобы убрать overhead вызова (push/pop, jump) и дать оптимизатору больше возможностей для дальнейшего упрощения кода. Go-компилятор автоматически inlines небольшие или часто вызываемые функции, если они соответствуют критериям размера и не используют сложные конструкции.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.