Учебное пособие по инструментам производительности Google (профилировщик)

StackOverflow https://stackoverflow.com/questions/1093883

Вопрос

Я только что скачал и собрал библиотеки/исполняемые файлы Google Performance Tools.Прежде чем запустить профилировщик ЦП в приложении, которое я хочу исследовать, я хочу научиться правильно использовать эти инструменты, возможно, в примере приложения.Что было бы хорошим примером для запуска профилировщика процессора Google?Заранее спасибо.

Это было полезно?

Решение

Следующий абзац присутствует в файле README.windows, распространяемом вместе с perftools 1.3:

Профилировщик кучи предварительно портирован на Windows.Он не был хорошо протестирован и, вероятно, вообще не работает, когда включена оптимизация указателя кадров (FPO), то есть в режиме выпуска.Другие функции perftools, такие как профилировщик процессора и средство проверки утечек, еще вообще не были перенесены в Windows.

Другие советы

По моему опыту, для настройки производительности выборка стека это метод выбора.

Google perftools содержит сэмплер стека, и я считаю, что его визуальный анализатор можно заставить показывать стоимость отдельных операторов, а не только функций.

Что вам нужно знать, так это процент времени, в течение которого стек содержит этот оператор, потому что именно столько времени было бы сэкономлено, если бы оператор был удален.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top