Описание
Курс «Профилирование в Golang» представляет собой детализированный двухчасовой интенсив, включающий 10 уроков, посвященных углубленному изучению инструментов профилирования в Go. Этот интенсив ориентирован на разработчиков, обладающих базовыми знаниями Golang, и станет полезным для специалистов уровня Junior, Middle и Senior.
Цели интенсива:
- Изучение различных подходов к профилированию: использование pprof, пакета runtime, exprav, trace, testing.
- Глубокое понимание внутреннего устройства профилировщика в Go.
- Освоение работы с CLI и веб-версией pprof, включая web и flame graph.
- Практическое освоение сбора различных профилей: CPU, block/mutex, trace, goroutine.
- Понимание связи профилирования с PGO и применение его на практике.
- Знакомство с концепцией непрерывного профилирования (continuous profiling).
Содержание интенсива:
- Определение и мотивация профилирования.
- Виды профилировщиков (инструментальные, выборочные).
- Архитектура профилировщика Go.
- Методы сбора профилей (локально и с работающего приложения).
- Настройка частоты профилирования (profile rate).
- Использование pprof через CLI и веб-интерфейс (включая web graph и flame graph).
- Работа с различными типами профилей: CPU, Allocs/heap, block/mutex, threadcreate, trace, goroutine.
- Применение PGO (Profile-Guided Optimization).
- Непрерывное профилирование (continuous profiling).
- Практические примеры профилирования.
![[balun.courses] Профилирование в Golang (Игорь Панасюк)](https://kladovayakatalog.ru/wp-content/uploads/2026/01/screenshot_119.jpg)
![[Нетология] Математика для анализа данных (Алексей Кузьмин, Денис Волк)](https://kladovayakatalog.ru/wp-content/uploads/2021/08/34-324x218.jpg)
![[Дмитрий Фокеев] [Stepik] Верстка и веб-разработка сайтов. Продвинутый уровень Web Develop (2022)](https://kladovayakatalog.ru/wp-content/uploads/2022/07/Скриншот-02-07-2022-235919-1.jpg)
![[Udemy] Тестирование по с нуля до специалиста. Теория+практика+тесты (Александр Попов)](https://kladovayakatalog.ru/wp-content/uploads/2022/09/GSOvTip-1-324x150.png)