Golang Piter 2020 / Дмитрий Матрёничев: Встраивание функций: яркие победы и скрытые поражения / Санкт-Петербург, Россия, Онлайн трансляция / 27 ноября 2020

Golang Piter 2020

27 ноября 2020 (пт), 09:00 - 19:00

Онлайн-трансляция

Зарегистрироваться
Осталось: 9 месяцев

Дмитрий Матрёничев: Встраивание функций: яркие победы и скрытые поражения

Описание

Встраивание функций: яркие победы и скрытые поражения​

Доклад будет посвящен обманчиво простой оптимизации - function inlining. Поговорим про историю и принципы этой оптимизации. Про то, как компилятор Go принимает решение о ее использовании и почему она имеет смысл далеко не всегда. Про ее взаимодействие с рантаймом и сборщиком мусора. Рассмотрим mid-stack inlining и какие преимущества он несет. Напоследок поговорим про то, как оптимизировать программу не меняя ее API.

 

Дмитрий Матрёничев​
Россия, Санкт-Петербург
Senior Go Engineer
Tradingview

Backend разработчик в TradingView. Пишу на Go с 2012 года. Интересуюсь высокопроизводительными системами и различными оптимизациями с упором на предсказуемость. По сегодняшний день моя карьера, это доказательство того, что «просто добавьте больше серверов» это не всегда лучшее решение. Мой главный принцип — «простота как вид искусства».

Расскажите друзьям
Добавьте в свой календарь
Организатор
СО-ОРГАНИЗАТОР
Хештег события
#GolangPiter
Событие в социальных сетях
Контакты организаторов
Irina Saribekova
+7 (921) 903-45-17
irina@it-events.com

Поздравляем!

Вы успешно подписались на нашу рассылку.