Программирование [Игорь Панасюк] [balun.courses] Профилирование в Golang (2026)

Moderator
Команда форума
29 Мар 2020
305,731
1,655,619
113
#1
[Игорь Панасюк] [balun.courses] Профилирование в Golang (2026)


Описание [Игорь Панасюк] [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).
  • Практические примеры профилирования.
Что вы получите:

  1. Записанные уроки студийного качества: Поскольку задачи по оптимизации кода часто требуют оперативного решения, мы записали уроки, чтобы вы могли освоить этот навык всего за 2 часа.
  2. Домашнее задание: Закрепите полученные знания на реальных кейсах, с которыми вы сталкиваетесь в работе.
  3. Полный курс по использованию профилировщика Go: Кроме того, мы предоставим видео, статьи и книги для дальнейшего изучения темы.

Подробнее:


Для просмотра содержимого вам необходимо авторизоваться

Скачать курс [Игорь Панасюк] [balun.courses] Профилирование в Golang (2026):


Для просмотра содержимого вам необходимо авторизоваться
 
Последнее редактирование модератором: