Я ищу профилировщик для использования с родным С++. Это, безусловно, не обязательно должно быть бесплатным, однако стоимость решения зависит от решения о покупке. Это для коммерческой работы, поэтому я не могу использовать личные или академические лицензированные копии.
Ключевыми функциями, которые я ищу, являются:
- Показатели уровня процесса
- Показатели уровня компонентов
- Показатели уровня линии
- Поддержка многопоточного кода
- Юзабилити
- Стоимость
- Требуется поддержка Visual Studio 2005 Professional (поддержка VS 2008 Professional желательно)
Я использовал Intel VTune и Compuware Devpartner Performance Analysis Community Edition.
VTune казался очень мощным, но он имеет крутую кривую обучения. Он также очень "модульный", поэтому вам нужно выяснить, какие части вам нужно купить.
DevPartner PACE была довольно проста в использовании и предоставляет все ключевые функции, но это всего лишь 45-дневная пробная версия. Лицензионная версия (DevPartner для Visual С++ BoundsChecker Suite) составляет около 1400 долларов за место, что является выполнимым, но немного высоким. [/P >
Каковы некоторые хорошие профилировщики для С++ и ПОЧЕМУ?