Конференция завершена. Ждем вас на HighLoad++ в следующий раз!

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

GolangConf: Hardcore

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

Мнение Программного комитета о докладе

В вопросах оптимизации Go-программ часто приходят к вопросу встраивания функций. Как именно это работает, всегда ли это хорошо, как эволюционировал компилятор — об этом можно будет узнать из доклада.

Тезисы

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

Никита Галушко

ВКонтакте

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

ВКонтакте

ВКонтакте — крупнейшая социальная сеть в России и странах СНГ. Наша миссия — соединять людей, сервисы и компании, создавая простые и удобные инструменты коммуникации.

Видео