Специальный выпуск: лекции по тулчейну, часть 5, анализ кода и профилировка
Описание
Это завершение спецкурса по тулчейну, посвящённое пяти сотням подписчиков на моём канале
Последняя пятая лекция посвящена анализу кода и в частности профилированию. Мы рассмотрим статический анализ, санитайзеры, валгринд, всё такое. Вначале идёт большой блок про ABI.
Поскольку это спешл, слайды и стиль изложения несколько более фривольны, чем обычно. Но это всё ещё образовательные лекции.
Лектор -- Константин Владимиров
Дата лекции: unrelated, делалось под запись как спецвыпуск
Съёмка и звук -- Дмитрий Рябцев
Предыдущая лекция: https://youtu.be/q2zztv9Z9i4
Следующей лекции нет, этот курс закончен (но на канале есть другие плейлисты)
Errata:
* здесь пока пусто
Timeline:
00:00 Предисловие
01:30 Соглашения о вызове
20:15 Статический анализ
32:49 Санитайзеры
37:51 Валгринд
50:45 Покрытие кода
59:54 Бенчмарки и байка про dhrystone
01:06:30 Профилирование через gprof
01:16:07 Профилирование через valgrind
01:23:30 Портирование
01:30:30 Обзор литературы и заключение