我正在寻找一款适用于原生C ++的性能分析器。它肯定不必是免费的,但成本会影响购买决策。这是商业工作,因此我不能使用个人或学术许可证副本。
我正在寻找的关键功能包括:
- 进程级度量
- 组件级度量
- 行级度量
- 支持多线程代码
- 易用性
- 成本
- 需要Visual Studio 2005 Professional的支持(高度希望VS 2008 Professional支持)
我使用过Intel的VTune和Compuware的Devpartner Performance Analysis Community Edition。
VTune看起来很强大,但它有一个陡峭的学习曲线。它也非常“模块化”,因此您必须弄清楚您需要购买哪些部分。
DevPartner PACE很容易使用并提供所有关键功能,但只有45天的试用期。许可版本(DevPartner for Visual C ++ BoundsChecker Suite)约为每个座位1400美元,这是可以做到的,但在我看来有点高。
有哪些适用于原生C ++的好的性能分析器以及为什么?