Круговорот стека в программе

Резерв

Профилирование
GO

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

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

Go-разработчики уровня middle и выше, которым интересно, как устроен runtime Go и как работает стек горутин на низком уровне.

Тезисы

Горутины считаются одной из ключевых причин популярности Go: они просты в использовании, легковесны и легко масштабируются. Но за этой простотой скрывается сложный механизм управления стеком.

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

Мы поговорим о том, как рождается, растет и уменьшается стек горутины, как runtime управляет его памятью и как эти механизмы помогают писать предсказуемый конкурентный код.

Более 14 лет в IT. Начинала в области промышленной автоматизации: программировала ПЛК и SCADA.
Работала в области кибербезопасности в Karspesky Lab и Jet Infosystems.
После этого перешла в коммерческую разработку и более 5 лет работает в онлайн-ретейле. Последние 4 года программирует на языке Go.

Видео

Другие доклады секции

Резерв