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

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

GolangConf: Hardcore

GolangConf: Hardcore

Оптимизация производительности
GO

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

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

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

Целевая аудитория

Middle/Senior-разработчики, нацеленные на ускорение узких мест своих программ.

Тезисы

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

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

VK, ВКонтакте

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

VK, ВКонтакте

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

Видео