CoreHard Spring 2018. Александр Зайцев. Инструменты профайлинга С++ кода

Краткое содержание интересного доклада с CoreHard Spring 2018: “Инструменты профайлинга С кода“: 1:40 что такое профайлинг (профилирование) и какие проблемы с его помощью можно решить. 3:45 классификация профайлеров - тут же обозначается ряд проблем профилировщиков, обсусловленных типом профилирования; 10:00 gprof - консольный профайлер для Linux. Описаны основные недостатки, показано как его использовать; 13:30 gcov - работает также как gprof, но выводит информацию о строках кода (например “сколько раз была выполнена строка“); 14:20 gprof2dot - скрипт на Python, который позволяет визуализировать результаты работы не только gprof, но и ряда других профайлеров. Приведены примеры использования; 17:00 gperftools - инструмент для профилирования “вручную“. В отличии от gprof умеет профилировать многопоточный код; 19:00 valgrind - фреймворк для эмулирующей профилировки под Linux и MacOS. Содержит множество утилит, а также дополнительны
Back to Top