Как Go выполняет встраивание (inlining) функций GolangConf: Best practices

Доклад принят в программу конференции
Никита Галушко
Lamoda

Вот уже 5 лет плотно сижу на Go. Пишу разной степени сложности бекенды и насаждаю Effective Go где только возможно :)

Твиттер @nikgalushko
Телеграмм @nikgalushko
Тезисы

Это обзорный доклад о том, как происходит встраивание (inlining) функций в Go. Из него вы узнаете:
— зачем вообще встраивание нужно, какие преимущества и недостатки несет в себе
— как Go встраивает функции и как эта стратегия менялась со временем
— какие есть ограничения и как некоторые из них можно обойти

Другие доклады секции GolangConf: Best practices