Описание [Игорь Панасюк] [balun.courses] Профилирование в Golang (2026):
Курс «Профилирование в Golang» — это интенсивный двухчасовой тренинг, включающий 10 уроков, который подробно рассматривает инструменты профилирования в Go. Он предназначен для разработчиков с базовыми знаниями языка и будет полезен специалистам уровней Junior, Middle и Senior.
Курс не учит программированию на Go. В течение двух часов вы освоите методы профилирования, попрактикуетесь и глубоко изучите внутреннюю структуру профилировщика в Golang.
Чему вы научитесь за 2 часа:
- Рассмотрите различные подходы к профилированию: pprof, пакет runtime, exprav, trace, testing.B и внешние инструменты.
- Изучите внутреннее устройство профилировщика в Go.
- Научитесь работать с CLI и веб-версией pprof, а также разберетесь с web и flame graph.
- На практике соберете различные профили (CPU, блок/мьютекс, trace, goroutine).
- Поймете, как профилирование связано с PGO, и примените его на практике.
- Познакомитесь с концепцией непрерывного профилирования (continuous profiling).
- Освоить различные методы профилирования: использование pprof, пакета runtime, exprav, trace, testing.
- Углубить понимание внутреннего устройства профилировщика в Go.
- Научиться работать с CLI и веб-версией pprof, включая web и flame graph.
- Практически освоить сбор различных профилей: CPU, Allocs/heap, блок/мьютекс, threadcreate, trace, goroutine.
- Понять связь профилирования с PGO и применить его на практике.
- Ознакомиться с концепцией непрерывного профилирования (continuous profiling).
Курс длится 2 часа и состоит из 10 уроков.
- Определение и обоснование необходимости профилирования.
- Разновидности профилировщиков (инструментальные и выборочные).
- Архитектура профилировщика Go.
- Методы сбора профилей (локальный и удаленный сбор).
- Настройка частоты профилирования (rate).
- Использование pprof через CLI и веб-интерфейс (включая web graph и flame graph).
- Работа с различными типами профилей: CPU, Allocs/heap, блок/мьютекс, threadcreate, trace, goroutine.
- Применение PGO (Profile-Guided Optimization).
- Непрерывное профилирование (continuous profiling).
- Практические примеры профилирования.
- Записанные уроки студийного качества: Поскольку задачи по оптимизации кода часто требуют оперативного решения, мы записали уроки, чтобы вы могли освоить этот навык всего за 2 часа.
- Домашнее задание: Закрепите полученные знания на реальных кейсах, с которыми вы сталкиваетесь в работе.
- Полный курс по использованию профилировщика Go: Кроме того, мы предоставим видео, статьи и книги для дальнейшего изучения темы.
Подробнее:
Для просмотра содержимого вам необходимо авторизоваться
Скачать курс [Игорь Панасюк] [balun.courses] Профилирование в Golang (2026):
Для просмотра содержимого вам необходимо авторизоваться
Последнее редактирование модератором: