Производительность в деталях: от дженериков до ассемблера
Привет, друзья!
Ограничения языка — один из главных тормозов роста для опытного разработчика. Когда вам приходится повторять код, придумывать обходные архитектурные решения и мириться с тем, что «по-другому в Go не получится» — это не просто неудобство, это препятствие для эффективности, читаемости и развития.
С появлением дженериков многое изменилось. Они позволяют писать более универсальный код, избавляться от шаблонов и проектировать архитектуру, которая действительно масштабируется.
Мы собрали материалы, которые помогут разобраться в теме глубже
📹 Что дженерики нам готовят / Павел Грязнов (Evrone)
📹 Что стоит за дженериками в Go / Илья Горкун (Тинькофф)
А если задачи требуют еще больше производительности — посмотрите серию материалов Игоря Панасюка. Он объясняет, как использовать ассемблер в Go, подключать SIMD-инструкции и писать максимально быстрый код.
👇
Читать 1 часть
Читать 2 часть
Читать 3 часть
Многие из этих вопросов — от внедрения дженериков до предельной оптимизации на ассемблере — станут частью программы Golang Conf X 2025. Это профессиональная конференция для Go-разработчиков и их руководителей.
📍 4 июня 2025, Москва, Loft Hall #4.
До конференции остается меньше двух недель. Программа уже опубликована, билеты заканчиваются — если планируете быть, лучше не откладывать.
Купить билет на Golang Conf X 2025
Доклады Golang Conf X 2025
Даниил Подольский (YADRO) объяснит, как дженерики влияют на читаемость и масштабируемость, и расскажет, какие подходы стоит использовать в продакшне.
Игорь Панасюк (Яндекс) раскроет, что именно скрывается за примитивами синхронизации в многопоточном коде. Он расскажет о модели памяти Go, барьерах памяти, принципе happens before и продвинутых техниках синхронизации — таких, как STM и flat combining.