Привет! Это avito.code. Здесь опытные инженеры Авито делятся знаниями и рассказывают про свои рабочие инструменты.
В этом выпуске Иван Нещадин, старший инженер в команде Architecture Governments, показал, как оптимизировать и профилировать приложение на Go. Иван продемонстрировал примеры использования утилит pprof, memprofile и benchstat для разных задач.
Таймкоды
00:00 | Вступление
00:23 | Зачем нужен встроенная утилита pprof
01:10 | Что такое pprof
02:04 | Способы снять профиль
02:35 | Как сделать простой бенчмарк
06:15 | Смотрим веб-интерфейс
08:03 | Как работает memprofile
09:40 | Особенность работы языка по управлению памяти
10:10 | Избавляемся от лишних аллокаций
11:22 | Как работает утилита benchstat
00:00 | Вступление
00:23 | Зачем нужен встроенная утилита pprof
01:10 | Что такое pprof
02:04 | Способы снять профиль
02:35 | Как сделать простой бенчмарк
06:15 | Смотрим веб-интерфейс
08:03 | Как работает memprofile
09:40 | Особенность работы языка по управлению памяти
10:10 | Избавляемся от лишних аллокаций
11:22 | Как работает утилита benchstat
AvitoTech — это команда инженеров Авито. Подпишитесь на наш канал, соцсети и блоги, чтобы узнавать больше о технологиях Авито 👇🏻
Ютуб: https://www.youtube.com/@AvitoTech
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech
Сайт: https://avito.tech
Ютуб: https://www.youtube.com/@AvitoTech
ВК: https://vk.com/avitotech
Телеграм: https://t.me/avitotech
Хабр: https://habr.com/ru/company/avito
Медиум (eng): https://medium.com/avitotech
Гитхаб: https://github.com/avito-tech
Сайт: https://avito.tech