Google Performance Tools (профилировщик) учебник

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

2 ответов


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

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


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

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

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