функция в байткоде выглядит не как вызов функции, а как обычный копипаст кода.
Потому там есть плюшачки как функции, так и обычного кода.
Если инлайн превратиться в обычную функцию, то часть плюшек потеряется.
Или я не прав?
так и есть
какие, например, плюшки нельзя сделать через обычный метод?
с опцией -Xno-inline компилятор запрещает non local return и reified дженерики
Обсуждают сегодня