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


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


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

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


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

жуткая вещь.

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

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


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

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

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

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

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

Меряются относительные времена работы кусков программы, в процентах.
...
Рейтинг: 0 / 0
Профилировщик с++
    #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
Профилировщик с++
    #38299571
trdm_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goodbenya И вообще какие есть программы которые позволяет отслеживать за производительностью программы, течью памяти...?
Много их...[/quot]
Есть что-нибудь, что можно встроить в QtCreator под винду/gcc?
...
Рейтинг: 0 / 0
Профилировщик с++
    #38300124
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
trdm_goodbenya И вообще какие есть программы которые позволяет отслеживать за производительностью программы, течью памяти...?
Много их...
Есть что-нибудь, что можно встроить в QtCreator под винду/gcc?[/quot]

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

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


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