2009-07-07 4 views
7

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

+0

+1 для того, чтобы задать хороший вопрос :)! полезно. –

ответ

2

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

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

+0

Спасибо. Думаю, мне пришлось бы использовать это для Linux-приложений или ждать, пока у него будет больше функций Windows. – stanigator

1

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

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

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