【发布时间】:2010-09-14 06:59:19
【问题描述】:
我正在寻找与本机 C++ 一起使用的分析器。它当然不一定是免费的,但是成本确实会影响购买决定。这是商业作品,所以我不能使用个人或学术许可的副本。
我正在寻找的主要功能是:
- 流程级别指标
- 组件级指标
- 行级指标
- 支持多线程代码
- 可用性
- 成本
- 需要 Visual Studio 2005 Professional 支持(VS 2008 Professional 高度支持 理想)
我使用过 Intel 的 VTune 和 Compuware 的 Devpartner Performance Analysis Community Edition。
VTune 看起来非常强大,但它的学习曲线很陡峭。它也是非常“模块化”的,所以你必须弄清楚你需要购买哪些部件。
DevPartner PACE 非常易于使用并提供所有关键功能,但它只有 45 天的试用期。许可版本(Visual C++ BoundsChecker Suite 的 DevPartner)大约 1400 美元一个席位,这是可行的,但 imo 有点高。
对于原生 C++ 和为什么有哪些好的分析器?
另见:
【问题讨论】:
-
:叹息:我搜索了几分钟的 C++ 和 profiler,但没有找到,因为他们使用了 profiling 而没有使用 profiler 标签。
-
不幸的是,这个问题不是完全重复的。他们没有说明他们对分析器的要求。下面的讨论缺少 WHY 的详细信息。我认为在给定特定标准的情况下就工具提出建议会更“可回答”?而不是要求一个“最喜欢的”。
-
@Burly:你提出了一个很好的论点——你写了一个很好的、重点突出的问题,而答案可能不一定与适合对方的答案相对应。我会重新打开。
-
将近 8 年过去了,Visual Studio 如何融入其中?自 VS 2012 以来,我一直在使用内置分析器,并且它在每个版本中都变得越来越好。今天这个领域的(商业)竞争对手有什么优势(如果有的话)?
标签: c++ windows performance profiling