Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Профилировщик с++ / 12 сообщений из 12, страница 1 из 1
07.06.2013, 22:24
    #38291060
goodbenya
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
Подскажите каким профилировщик вы используете... под виндой и vs. И вообще какие есть программы которые позволяет отслеживать за производительностью программы, течью памяти...?
...
Рейтинг: 0 / 0
08.06.2013, 22:02
    #38291477
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
goodbenyaПодскажите каким профилировщик вы используете... под виндой и vs.


Встроенным в vs.


goodbenya И вообще какие есть программы которые позволяет отслеживать за производительностью программы, течью памяти...?

Много их...
...
Рейтинг: 0 / 0
09.06.2013, 08:28
    #38291584
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
MasterZivgoodbenyaПодскажите каким профилировщик вы используете... под виндой и vs.


Встроенным в vs.
.

жуткая вещь.

DevPartner лучшее что мне попадалось
...
Рейтинг: 0 / 0
09.06.2013, 10:51
    #38291610
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
Lepsik,

Не знаю, мне его всегда хватало.
Он и нужен-то редко.
...
Рейтинг: 0 / 0
09.06.2013, 13:09
    #38291657
Профилировщик с++
MasterZivgoodbenyaПодскажите каким профилировщик вы используете... под виндой и vs.


Встроенным в vs.
А там можно замерять время выполнения кода между двумя брейкпоинтами?
...
Рейтинг: 0 / 0
09.06.2013, 19:58
    #38291827
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
между брейкпоинтами,

Вообще, профайлеры не для этого нужны.
...
Рейтинг: 0 / 0
09.06.2013, 21:58
    #38291868
Профилировщик с++
MasterZivмежду брейкпоинтами,

Вообще, профайлеры не для этого нужны.
А для чего же?

По моему вполне соответствует описанию в википедии. Да и необходимость такая не редко бывает.
http://ru.wikipedia.org/wiki/Профилирование_(информатика) Профилирование — сбор характеристик работы программы, таких как время выполнения отдельных фрагментов (обычно подпрограмм)
...
Рейтинг: 0 / 0
10.06.2013, 05:29
    #38292005
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
между брейкпоинтами,

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

Меряются относительные времена работы кусков программы, в процентах.
...
Рейтинг: 0 / 0
11.06.2013, 18:27
    #38294535
Lepsik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
между брейкпоинтамиMasterZivпропущено...


Встроенным в vs.
А там можно замерять время выполнения кода между двумя брейкпоинтами?

For windows:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
LARGE_INTEGER perfCntStart, perfCntStop, proc_freq; 
::memset( &proc_freq, 0x00, sizeof(proc_freq) );
::memset( &perfCntStart, 0x00, sizeof(perfCntStart) ); 
::memset( &perfCntStop, 0x00, sizeof(perfCntStop) );
::QueryPerformanceCounter( &perfCntStart ); 
::QueryPerformanceFrequency( &proc_freq );

.. do something

::QueryPerformanceCounter( &perfCntStop ); 
printf( ": %f\n", float( perfCntStop.QuadPart - perfCntStart.QuadPart ) / float(proc_freq.QuadPart) ); 
...
Рейтинг: 0 / 0
17.06.2013, 11:10
    #38299571
trdm_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
goodbenya И вообще какие есть программы которые позволяет отслеживать за производительностью программы, течью памяти...?
Много их...[/quot]
Есть что-нибудь, что можно встроить в QtCreator под винду/gcc?
...
Рейтинг: 0 / 0
17.06.2013, 14:55
    #38300124
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
trdm_goodbenya И вообще какие есть программы которые позволяет отслеживать за производительностью программы, течью памяти...?
Много их...
Есть что-нибудь, что можно встроить в QtCreator под винду/gcc?[/quot]

Что значит встроить ?
Обычно ты собираешь программу с поддержкой профилировки (т.н. instrumentation), запускаешь, потом печатается статискика по прогону. Что там встраивать в Креатор?

Есть для GCC есть valgrind, gprofile и OProfile , на сколько это работоспособно под Win -- я лично не знаю, OProfile 100% не подойдёт.
Но на Win Креатор умеет работать с двумя компиляторами, GCC и VC. Во втором случае можно вполне использовать профайлер от VC.
...
Рейтинг: 0 / 0
23.06.2013, 20:05
    #38307530
kaa.python
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Профилировщик с++
Стоит взглянуть на Intel Vtune . Он великолепен во всем, кроме цены. Хотя, с учетом его возможностей, цена вполне себе адекватна.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Профилировщик с++ / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]