什么是在Windows上用于本地C++的好的性能分析工具?

14 浏览
0 Comments

什么是在Windows上用于本地C++的好的性能分析工具?

我正在寻找一个用于本地C++的分析器。它确实不必是免费的,但成本会影响购买决策。这是商业工作,所以我不能使用个人或学术许可证副本。\n我寻找的关键功能是:\n- 进程级度量\n- 组件级度量\n- 行级度量\n- 支持多线程代码\n- 易用性\n- 成本\n- 需要支持Visual Studio 2005 Professional(最好还支持VS 2008 Professional)\n我使用过Intel的VTune和Compuware的Devpartner Performance Analysis Community Edition。VTune似乎非常强大,但学习曲线陡峭。它也非常\"模块化\",所以你必须弄清楚你需要购买哪些部分。\nDevPartner PACE非常易用,提供了所有关键功能,但只有45天的试用期。授权版本(DevPartner for Visual C++ BoundsChecker Suite)每个位置约为1400美元,这是可以接受的,但我认为有点高。\n有哪些适用于本地C++的好的分析器,以及为什么?\n


\n

另请参阅:

\nC++最喜欢的分析工具是什么

0
0 Comments

很多人并不知道,微软正在努力为开发人员提供免费的最佳性能改进工具:他们向我们所有人公开了Windows跟踪的内部:ETW。

perftools是Windows Server 2008和Vista的新Windows SDK的一部分。如果性能分析和性能优化是你的目标,无论使用什么语言,这个工具都是令人印象深刻的,必须下载的。

在决定下载之前,请在这里查看文档: msdn doc。

我记得perftool更像是一个系统性能监视器(CPU vs 磁盘/网络负载),而不是一个函数级别的代码分析工具?

这缺乏对实际性能调优本地应用程序的准确性:(

它似乎还会生成如此庞大的转储文件,以至于你无法合理地对运行时间较长的任何内容进行性能分析。我也使用过UIforETW(由谷歌团队开发),如果你只是查看基本值,它还可以,但如果你需要深入了解,30秒的数据很快就会增加到12GB。

文章标题:Windows上的C++原生代码性能分析工具推荐

很多人并不知道,微软正在努力为开发人员提供免费的最佳性能改进工具:他们向我们所有人公开了Windows跟踪的内部:ETW。perftools是Windows Server 2008和Vista的新Windows SDK的一部分。如果性能分析和性能优化是你的目标,无论使用什么语言,这个工具都是令人印象深刻的,必须下载的。

但是,有人指出perftool更像是一个系统性能监视器(CPU vs 磁盘/网络负载),而不是一个函数级别的代码分析工具。对于实际性能调优本地应用程序来说,它缺乏准确性。

此外,perftool似乎会生成庞大的转储文件,使得你无法合理地对运行时间较长的任何内容进行性能分析。有人尝试过使用UIforETW(由谷歌团队开发),如果你只是查看基本值,它还可以,但如果你需要深入了解,30秒的数据很快就会增加到12GB。

所以,对于在Windows上进行C++原生代码的性能分析,我们需要寻找其他更好的工具。

0
0 Comments

在Windows平台上,为了对本地C++代码进行性能分析,我们需要使用一些好的分析工具。下面介绍了一个可行的解决方法。

Intel Parallel Studio是一款非常出色的性能分析工具,可以用于对本地C++代码进行分析。虽然目前还处于测试阶段,但由于它是由Intel开发的,因此我们可以放心地使用它。

我们可以从Intel的官方网站上下载并安装Parallel Studio。下载地址是http://www.intel.com/go/parallel

安装完成后,我们可以使用Parallel Studio来分析我们的本地C++代码。它提供了强大的性能分析工具,可以帮助我们找出代码中存在的性能瓶颈,并提供优化建议。

在使用Parallel Studio进行性能分析时,我们可以使用其内置的分析器来监视代码的执行情况。通过分析器,我们可以获得代码的执行时间、函数调用关系、内存使用情况等信息。我们还可以使用Parallel Studio提供的可视化工具来查看性能数据,并进行深入分析。

总之,对于在Windows平台上对本地C++代码进行性能分析的需求,Intel Parallel Studio是一个非常好的选择。它提供了一套强大的性能分析工具,可以帮助我们找出代码中的性能问题,并提供优化建议。我们可以从Intel的官方网站上下载并安装Parallel Studio,然后使用其内置的分析器和可视化工具来进行性能分析。

0
0 Comments

在Windows上,有一个叫做GlowCode的性能分析工具,它价格适中,使用起来相对简单,并且提供免费试用版,这样你可以试用一下看看它是否适合你的需求。

0