Мажорный профайлер для C++
От: Igor Sukhov  
Дата: 18.11.09 23:07
Оценка:
Когда я активно писал на плюсах — то Numega TrueTime/Numega BoundsChecker были признанными лидерами для виндового софта.

А какой щас мажорный профайлер для unmanaged С++ (VS2005)?
* thriving in a production environment *
Re: Мажорный профайлер для C++
От: smithx  
Дата: 19.11.09 08:04
Оценка:
IBM Rational Purify/Qauntify
Compuware DevPartner
Re: Мажорный профайлер для C++
От: smithx  
Дата: 19.11.09 08:12
Оценка:
Кто-нибудь встречал профайлер для x64 (т.е. AMD64) ?
Re[2]: Мажорный профайлер для C++
От: Тот кто сидит в пруду Россия  
Дата: 19.11.09 08:52
Оценка: 1 (1)
Здравствуйте, smithx, Вы писали:

S>Кто-нибудь встречал профайлер для x64 (т.е. AMD64) ?


Так AMD Code Analyst, естественно.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[3]: Мажорный профайлер для C++
От: smithx  
Дата: 19.11.09 09:14
Оценка:
сорри, не так выразился, нужен не столько измеритель скоростей, сколько отлавливатель проездов по памяти (Boundschecker/Purify)
Re: Мажорный профайлер для C++
От: ononim  
Дата: 19.11.09 10:01
Оценка: 13 (2) +2
Intel VTune: x86/x64 Win/Lin.
Как много веселых ребят, и все делают велосипед...
Re: Мажорный профайлер для C++
От: CreatorCray  
Дата: 19.11.09 10:13
Оценка: 13 (2) +1
Здравствуйте, Igor Sukhov, Вы писали:

IS>А какой щас мажорный профайлер для unmanaged С++ (VS2005)?

VTune
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re: Мажорный профайлер для C++
От: KoriBRand  
Дата: 19.11.09 10:59
Оценка: 12 (1) +1
Посмотри в сторону AQtime.
Re[2]: Мажорный профайлер для C++
От: Igor Sukhov  
Дата: 20.11.09 03:03
Оценка: +1
Здравствуйте, ononim, Вы писали:

O>Intel VTune: x86/x64 Win/Lin.


спасибо. щас глянул AMD Code Performance Analyst & Glow Code — такое г. Вся надежда на интел.
* thriving in a production environment *
Re[2]: Мажорный профайлер для C++
От: Igor Sukhov  
Дата: 20.11.09 03:45
Оценка: :)
Здравствуйте, ononim, Вы писали:

O>Intel VTune: x86/x64 Win/Lin.


господи, какая тормозная софтулиная (я не говорю уже про UI заточенный под скрин-скрейпера а не под человека) — только прогресс бар и мигает.
* thriving in a production environment *
Re[4]: Мажорный профайлер для C++
От: Evgolas Россия http://DelaDarom.Ru
Дата: 20.11.09 05:27
Оценка:
Здравствуйте, smithx, Вы писали:

S>сорри, не так выразился, нужен не столько измеритель скоростей, сколько отлавливатель проездов по памяти (Boundschecker/Purify)

http://deleaker.com
-----------------------------
Сервис Услуга-за-Услугу
Городской рогейн для роллеров
Заметки шароварщика
-----------------------------
Re: Мажорный профайлер для C++
От: MasterZiv СССР  
Дата: 20.11.09 07:18
Оценка:
Igor Sukhov wrote:

> А какой щас мажорный профайлер для unmanaged С++ (VS2005)?


Вообще я удивлён вопросом. В VS с подачи есть всё, что нужно,
я считаю. Я, конечно, не знаю, может у вас какие-то другие
задачи ...
Posted via RSDN NNTP Server 2.1 beta
Re[2]: Мажорный профайлер для C++
От: Аноним  
Дата: 20.11.09 07:37
Оценка:
Здравствуйте, MasterZiv, Вы писали:

MZ>Вообще я удивлён вопросом. В VS с подачи есть всё, что нужно, я считаю.


Ну вот профайлера как раз то и нету.
Re[3]: Мажорный профайлер для C++
От: McQwerty Россия  
Дата: 20.11.09 08:19
Оценка:
MZ>>Вообще я удивлён вопросом. В VS с подачи есть всё, что нужно, я считаю.
А>Ну вот профайлера как раз то и нету.
Раньше был.
Re[4]: Мажорный профайлер для C++
От: Аноним  
Дата: 20.11.09 08:33
Оценка:
Здравствуйте, McQwerty, Вы писали:

MZ>>>Вообще я удивлён вопросом. В VS с подачи есть всё, что нужно, я считаю.

А>>Ну вот профайлера как раз то и нету.
MQ>Раньше был.

Ну был в шестерке.
Посредственный, кстати, был.
Но автор топика спрашивает про VS2005
Re: Мажорный профайлер для C++
От: byleas  
Дата: 20.11.09 08:37
Оценка: 12 (1)
Здравствуйте, Igor Sukhov, Вы писали:

IS>Когда я активно писал на плюсах — то Numega TrueTime/Numega BoundsChecker были признанными лидерами для виндового софта.

Ну сейчас это DevPartner Studio или DevPartner C++ Professional (вроде). Под х86 и х64.

IS>А какой щас мажорный профайлер для unmanaged С++ (VS2005)?

Сложно сказать. Вышеупомянутые рулят, но слишком тяжелые они для студии. Может если не встраивать в студию, а гонять под ихним UI, то будет лучше, но не пробовал.
Есть AQTime, но, несмотря на лёгкость и заявленные возможности, очень часто глючит (может из-за того, что заточен под продукты бывшего борланда).
AMD CodeAnalyst и Intel VTune (и кучка других к нему примочек) — это профайлеры слишком низкого уровня, и второй очень перегружен.
Re[3]: Мажорный профайлер для C++
От: CreatorCray  
Дата: 20.11.09 09:11
Оценка: 12 (1) +1
Здравствуйте, Igor Sukhov, Вы писали:

IS>господи, какая тормозная софтулиная (я не говорю уже про UI заточенный под скрин-скрейпера а не под человека) — только прогресс бар и мигает.

Нельзя ли поподробнее.
На чём ты её запускаешь что она вдруг тормозит?
Чем тебе UI не нравится? По мне так интерфейс вполне удобный
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[2]: Мажорный профайлер для C++
От: Тот кто сидит в пруду Россия  
Дата: 20.11.09 09:26
Оценка: +1
Здравствуйте, byleas, Вы писали:

IS>>А какой щас мажорный профайлер для unmanaged С++ (VS2005)?

B>Сложно сказать. Вышеупомянутые рулят, но слишком тяжелые они для студии. Может если не встраивать в студию, а гонять под ихним UI, то будет лучше, но не пробовал.
B>Есть AQTime, но, несмотря на лёгкость и заявленные возможности, очень часто глючит (может из-за того, что заточен под продукты бывшего борланда).
B>AMD CodeAnalyst и Intel VTune (и кучка других к нему примочек) — это профайлеры слишком низкого уровня, и второй очень перегружен.

Да ну. Что такого высокоуровнего умеет AQTime, чего не умеет AMD CodeAnalyst? При условии, что пользователь CodeAnalyst сумел найти кнопку css
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[2]: Мажорный профайлер для C++
От: CreatorCray  
Дата: 20.11.09 09:51
Оценка:
Здравствуйте, byleas, Вы писали:

B>Сложно сказать. Вышеупомянутые рулят, но слишком тяжелые они для студии. Может если не встраивать в студию, а гонять под ихним UI, то будет лучше, но не пробовал.

Да, я только так и гоняю. BC и VTune
Встроенное в студию глючило и тормозило.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: Мажорный профайлер для C++
От: ononim  
Дата: 20.11.09 10:50
Оценка:
А>Ну был в шестерке.
А>Посредственный, кстати, был.
А>Но автор топика спрашивает про VS2005
Team Suite
Как много веселых ребят, и все делают велосипед...
Re[3]: Мажорный профайлер для C++
От: MasterZiv СССР  
Дата: 20.11.09 12:25
Оценка:
Аноним 820 wrote:

> Ну вот профайлера как раз то и нету.


Есть профайлер.
Есть всякие ловушки утечек памяти. Есть контроль выхода за
границы массивов.
Posted via RSDN NNTP Server 2.1 beta
Re[4]: Мажорный профайлер для C++
От: CreatorCray  
Дата: 20.11.09 12:30
Оценка: +1
Здравствуйте, MasterZiv, Вы писали:

MZ>Есть профайлер.

До VTune ему как до альфы центавра на карачках

MZ>Есть всякие ловушки утечек памяти.

до BoundsChecker им примерно столько же
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[5]: Мажорный профайлер для C++
От: Тот кто сидит в пруду Россия  
Дата: 20.11.09 12:39
Оценка:
Здравствуйте, CreatorCray, Вы писали:

MZ>>Есть профайлер.

CC>До VTune ему как до альфы центавра на карачках

MZ>>Есть всякие ловушки утечек памяти.

CC>до BoundsChecker им примерно столько же

Если говорить именно об утечках плюсовой памяти, то мне например вполне хватает бесплатного VisualLeakDetector. Более того, даже удобнее BC — инструментировать ничего не надо, тормозов почти не привносит, лишней паранойей не страдает.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[6]: Мажорный профайлер для C++
От: CreatorCray  
Дата: 20.11.09 13:12
Оценка: 6 (1)
Здравствуйте, Тот кто сидит в пруду, Вы писали:

ТКС>Если говорить именно об утечках плюсовой памяти

BC еще и прочие ресурсные утечки ловит.

ТКС> мне например вполне хватает бесплатного VisualLeakDetector.

Увы, но он не увидит аллокации не через CRT функции.

ТКС>Более того, даже удобнее BC — инструментировать ничего не надо

BC отлично работает с одним только EXE, ему только пара настроек линкера критичны.

ТКС> тормозов почти не привносит

Это да... Если в коде дофигища аллокаций/освобождений то такой код замедляется в итоге изрядно.

ТКС> лишней паранойей не страдает.

Не замечал
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
Re[7]: Мажорный профайлер для C++
От: Тот кто сидит в пруду Россия  
Дата: 20.11.09 13:33
Оценка:
Здравствуйте, CreatorCray, Вы писали:

ТКС>>Если говорить именно об утечках плюсовой памяти

CC>BC еще и прочие ресурсные утечки ловит.

Ну да. Но чето уже и не помню, когда мне последний раз такое было надо.

ТКС>> мне например вполне хватает бесплатного VisualLeakDetector.

CC>Увы, но он не увидит аллокации не через CRT функции.

Естественно.

ТКС>>Более того, даже удобнее BC — инструментировать ничего не надо

CC>BC отлично работает с одним только EXE, ему только пара настроек линкера критичны.

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

ТКС>> тормозов почти не привносит

CC>Это да... Если в коде дофигища аллокаций/освобождений то такой код замедляется в итоге изрядно.

ТКС>> лишней паранойей не страдает.

CC>Не замечал

Я давно им не пользовался, но раньше BC частенько не по делу писал, что ресурс вышел за область видимости, хотя на самом деле в коде была передача владения. Возможно, это только при каком-то сочетании галок бывало.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
Re[3]: Мажорный профайлер для C++
От: TimurSPB Интернет  
Дата: 20.11.09 14:09
Оценка: +1
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, byleas, Вы писали:


B>>Сложно сказать. Вышеупомянутые рулят, но слишком тяжелые они для студии. Может если не встраивать в студию, а гонять под ихним UI, то будет лучше, но не пробовал.

CC>Да, я только так и гоняю. BC и VTune
CC>Встроенное в студию глючило и тормозило.

Vtune в IDE это и правда так себе вариант. Тормозит здорово. Лучше отдельно его запускать.
Make flame.politics Great Again!
Re[4]: Мажорный профайлер для C++
От: artem_korneev США https://www.linkedin.com/in/artemkorneev/
Дата: 22.11.09 17:04
Оценка:
Здравствуйте, smithx, Вы писали:

S>сорри, не так выразился, нужен не столько измеритель скоростей, сколько отлавливатель проездов по памяти (Boundschecker/Purify)


Есть ещё библиотека duma, только я пока не смог её собрать под VS2005. Сейчас запнулся на ошибке линковки — она находит функции семейства *alloc в библиотеке detours (от майкрософта). Если кто-то смог собрать — поделитесь опытом. Я в понедельник продолжу эксперименты.
С уважением, Artem Korneev.
Re: Мажорный профайлер для C++
От: trophim Россия  
Дата: 22.11.09 18:29
Оценка: 12 (1)
Вдобавок к указанным инструментам посмотрите еще тут http://www.softwareverify.com/productsCpp.html. Довольно хорошие делают тулзы, но интерфейс несколько страдает от мега-переизбытка галочек и кнопочек... ну, нет, видимо, у них дизайнеров
... << RSDN@Home 1.2.0 alpha 4 rev. 1111>>
Let it be! — Давайте есть пчелу!
Re[4]: Мажорный профайлер для C++
От: Igor Sukhov  
Дата: 22.11.09 23:30
Оценка:
Здравствуйте, CreatorCray, Вы писали:

CC>Здравствуйте, Igor Sukhov, Вы писали:


IS>>господи, какая тормозная софтулиная (я не говорю уже про UI заточенный под скрин-скрейпера а не под человека) — только прогресс бар и мигает.

CC>Нельзя ли поподробнее.
CC>На чём ты её запускаешь что она вдруг тормозит?
XP running on 2GB XEON 5130 2x2Ghz

CC>Чем тебе UI не нравится? По мне так интерфейс вполне удобный

Сначала скажу что мне нравится — мне нравится Ants Profiler (к-й купила Red Gate Software) — вот это для меня идеальный профайлер (но он под .NET).

Ну а то что я увидел в VTune (опустим что после интеграции в студию он выдал 2-3 Message Box в стиле — типа ошибка в файле C:\Work\VTune\xx...\xx\Something.cpp — т.е. в коде VTune — ну так бывает с некоторомым софтом ) — это интерфейс построенный на CListCtrl + Progress Bar. Мое понимаение такое — что после того как как тайминг данные собраны и вывести табличку в 100 строк должно занимать полсекунды (данные то уже в памяти!) — что же я вижу — в прогресс баре постоянно пишется — joining data и прочий процессинг. Вроде бы даже при окончании сбора данных была строка в прогресс баре — типа создаем mdb — что не может не настораживать. Я гонял VTune еще во времена Numega TrueTime (лет 8 назад) и тогда он выглядел примерно также. Ксати на Stackoverflow я прочитал что VTune отдали в аутсорс в Россию и качество после этого упало — мне тут сложно судить — но ... not impressed.

Ничего пока не остается кроме как идти на поклон к Numega/Devpartner — надеюсь коняжку у них не сломали — но у них даже триалверсию просто так не получить — надо звонить в их оффис.
* thriving in a production environment *
Re[2]: Мажорный профайлер для C++
От: Igor Sukhov  
Дата: 22.11.09 23:57
Оценка:
Здравствуйте, trophim, Вы писали:

T>Вдобавок к указанным инструментам посмотрите еще тут http://www.softwareverify.com/productsCpp.html. Довольно хорошие делают тулзы, но интерфейс несколько страдает от мега-переизбытка галочек и кнопочек... ну, нет, видимо, у них дизайнеров


установил триал — запускаю — показывает day 2 of 30 trial days.
* thriving in a production environment *
Re[3]: Мажорный профайлер для C++
От: Igor Sukhov  
Дата: 23.11.09 04:42
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

IS>Здравствуйте, trophim, Вы писали:


T>>Вдобавок к указанным инструментам посмотрите еще тут http://www.softwareverify.com/productsCpp.html. Довольно хорошие делают тулзы, но интерфейс несколько страдает от мега-переизбытка галочек и кнопочек... ну, нет, видимо, у них дизайнеров


IS>установил триал — запускаю — показывает day 2 of 30 trial days.


в общем поигрался с их мемори и перформанс профайелерами... тормозит конечно жутко при сборе информации, но UI хотя бы понятный и шустрый при отображении информации.
* thriving in a production environment *
Re[5]: Мажорный профайлер для C++
От: CreatorCray  
Дата: 23.11.09 09:13
Оценка:
Здравствуйте, Igor Sukhov, Вы писали:

CC>>Нельзя ли поподробнее.

CC>>На чём ты её запускаешь что она вдруг тормозит?
IS>XP running on 2GB XEON 5130 2x2Ghz
на 2003 C2D 2.2Gz 2Gb работает отлично

CC>>Чем тебе UI не нравится? По мне так интерфейс вполне удобный

IS>Сначала скажу что мне нравится — мне нравится Ants Profiler (к-й купила Red Gate Software) — вот это для меня идеальный профайлер (но он под .NET).
Не видел, не могу ничего сказать.

IS>(опустим что после интеграции в студию он выдал 2-3 Message Box в стиле — типа ошибка в файле C:\Work\VTune\xx...\xx\Something.cpp — т.е. в коде VTune — ну так бывает с некоторомым софтом )

Не надо VTune в вижуалку интегрировать. Пользуй как standalone.

IS> — это интерфейс построенный на CListCtrl + Progress Bar.

А надо как?
Всю нужную инфу он показывает в таблице, в общем то там достаточно инфы для анализа.
Впрочем возможно просто я привык к такому отображению.

IS> Ксати на Stackoverflow я прочитал что VTune отдали в аутсорс в Россию и качество после этого упало — мне тут сложно судить — но ... not impressed.

М.б. У меня VTune 9, с ним вроде как все ок.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Забанили по IP, значит пора закрыть эту страницу.
Всем пока
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.