Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Профайлер


Автор: cupper 20.1.2012, 19:42
Добрый всем вечер. Подскажите какими средствами вы выполняете профилирование ?

VS2010. Intel.
Уже попробовал google'ский профайлер, под 10 студией не запустился.
Amd CodeAnalyze - какой то скудный вывод. Как я понял умеет показывать общее "время" выполнения функции. Конечной функции. Например если у нас есть функция a() и она вызывается по 100500 раз из функций a_1 и a_2
мы увидим только что a() заняло колоссально много времени. А не то что a_1 и a_2 вызвали ее 100500 раз. Хотя, возможно я не знаю как им пользоваться, но я не нашел нормальных гайдов.

Автор: bsa 20.1.2012, 21:29
я пользуюсь gprof. gcc умеет генерировать код с информацией о профилировании. после запуска программы создается специальный файл, из которого gprof создает информативную табличку.

Автор: Silent 21.1.2012, 20:05
VS2010 умеет профилировать только в версии ultimate. Гайд по профилированию в этой студии есть на techday, рассмотрено все до мелочей

Автор: cupper 23.1.2012, 09:16
под линь я gprof уже изучил, и про то что в VS выше proffesional есть тоже читал. Но у меня задача на VS 2010 Prof сделать профилирование.

Автор: bsa 23.1.2012, 10:18
cupper, а ты не думал, что это может быть невозможно без нарушения лицензионного соглашения?

Автор: cupper 23.1.2012, 12:11
Цитата(bsa @ 23.1.2012,  10:18)
cupper, а ты не думал, что это может быть невозможно без нарушения лицензионного соглашения?

хм... "профилирование преследуется законом. Если ваша программа работает быстро мы придем к вам!" smile

Дык, я и спрашиваю кто чем пользуется имея на борту VS (не выше проff)и процессор на intel ? Я совсем не знаком с такого рода инструментарием вот и нахожусь в поисках того не зная чего.

Автор: xvr 23.1.2012, 13:04
VTune. Ныне часть Parallel Studio (ну и входит еще в несколько продуктов от Intel)


Автор: borisbn 23.1.2012, 13:17
Цитата(xvr @  23.1.2012,  13:04 Найти цитируемый пост)
VTune.

Вещь, конечно, замечательная, но учти (это к ТС, а не к xvr, ессно), что http://software.intel.com/en-us/articles/intel-vtune-amplifier-xe-purchase/

Автор: xvr 23.1.2012, 13:25
Цитата(borisbn @  23.1.2012,  13:17 Найти цитируемый пост)
 не дешёвая. $900 стоит.

Можно пробник скачать, да и какая то студенческая программа там вроде была (IMHO)
Ну и до кучи есть бесплатные non-commercial версии под Linux: http://software.intel.com/en-us/articles/non-commercial-software-download/ (К MS VS студии увы не подойдут  smile )


Автор: cupper 25.1.2012, 09:08
Оказывайте в VS2010 (и ранее) уже есть профайлер vsperfcmd, просто изучать его вывод приходится в лог файлам...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)