Основные инструменты профилирования в Go

Описание к видео Основные инструменты профилирования в Go

Мини практикум по бенчмаркам и профилированию в Golang.
Я рассказываю об основных инструментах (benchmark, benchstat, pprof, go tool), о том как запускать сбор данных, и как интерпретировать результат.
Ссылка на репозиторий: https://github.com/PakshNina/profiling

1:29 — Инструменты
1:55 — Бенчмарки
5:27 — Сравнение бенчмарков
9:40 — Выгрузка профиля ЦПУ и Памяти из бенчмарков
11:34 — Работа с pprof через консоль
14:55 — Запись профиля в файл
16:53 — Использование веб-интерфейса
21:35 — Тэги
23:58 — Сравнивание двух профилей ЦПУ
26:08 — На что обращать внимание
26:51 — Flame Graph
28:16 — Запуск в проде
29:10 — Типы профилирования
30:05 — Веб-сервер профайлинга
31:27 — Сбор информации с сервера
33:22 — Анализ кучи в реальном времени
33:31 — Анализ блокировок

Комментарии

Информация по комментариям в разработке