什么';这是最好的免费C++;Windows探查器? 我正在寻找一个剖析器,以便找出C++代码中的瓶颈。我想找到一个免费的、非侵入性的、好的分析工具。我是一名游戏开发人员,我使用Xbox360的PIX,发现它非常好,但它不是免费的。我知道英特尔,但它也不是免费的。
现在已经取代了行尾d,两者都是免费的,但没有VTune那么先进 还有,这很简单,但在很多情况下都能做到什么';这是最好的免费C++;Windows探查器? 我正在寻找一个剖析器,以便找出C++代码中的瓶颈。我想找到一个免费的、非侵入性的、好的分析工具。我是一名游戏开发人员,我使用Xbox360的PIX,发现它非常好,但它不是免费的。我知道英特尔,但它也不是免费的。,c++,windows,profile,C++,Windows,Profile,现在已经取代了行尾d,两者都是免费的,但没有VTune那么先进 还有,这很简单,但在很多情况下都能做到 注意:以上三个工具都是几年来未维护的。我使用“TrueTime-Compuware的DevPartner套件的一部分”已有多年。有一个[免费版本](你可以试试Compuware DevPartner性能分析社区版。)可用。我使用AQTime,它是我使用过的最好的分析工具之一。 它不是免费的,但是你可以得到30天的试用期,所以如果你计划优化和分析一个项目,30天对你来说就足够了,那么我建议你使用
注意:以上三个工具都是几年来未维护的。我使用“TrueTime-Compuware的DevPartner套件的一部分”已有多年。有一个[免费版本](你可以试试Compuware DevPartner性能分析社区版。)可用。我使用AQTime,它是我使用过的最好的分析工具之一。 它不是免费的,但是你可以得到30天的试用期,所以如果你计划优化和分析一个项目,30天对你来说就足够了,那么我建议你使用这个应用程序。(微软有
它确实需要WindowsVista或Windows7。我使用VSPerfMon,它是独立的Visual Studio探查器。我编写了一个GUI工具来帮助我运行它并查看结果 另一个探查器正在运行 Proffy相当酷:
免责声明:这是我写的。是一个适用于Windows系统的C/C++CPU分析器(免费)。请尝试我的分析器,名为cRunWatch。它只有两个文件,因此很容易与您的项目集成,并且只需添加一行代码即可插入指令 需要Boost库。有一个检测(功能精确)MS VC 7.1及更高版本的探查器称为微文件器。或。它不需要对代码进行任何修改或添加,并且能够实时显示调用方和被调用方的函数统计信息,而无需关闭应用程序/停止探查过程 它与VisualStudio集成,因此您可以轻松启用/禁用项目分析。也可以将其安装在干净的计算机上,它只需要在分析可执行文件的同时找到符号信息 当来自采样分析器(如“非常困倦”)的统计近似值不够时,此工具非常有用 粗略的比较表明,它比AQTime(在检测、函数级运行中调用时)快。以下程序(完全优化、禁用内联)使用micro profiler实时显示结果比使用AQTime简单收集统计数据快三倍:
void f()
{
srand(time(0));
vector<double> v(300000);
generate_n(v.begin(), v.size(), &random);
sort(v.begin(), v.end());
sort(v.rbegin(), v.rend());
sort(v.begin(), v.end());
sort(v.rbegin(), v.rend());
}
void f()
{
srand(时间(0));
向量v(300000);
生成(v.begin()、v.size()、和random);
排序(v.begin(),v.end());
排序(v.rbegin(),v.rend());
排序(v.begin(),v.end());
排序(v.rbegin(),v.rend());
}
您可以使用EmbeddedProfiler,它对Linux和Windwos都是免费的
分析器具有侵入性(按功能),但不需要任何代码修改。只需添加一个特定的编译器标志(-finstrument functios for gcc/MinGW或/GH for MSVC)并链接分析器的库。它可以为您提供完整的调用树或函数列表。它有自己的分析器GUI。我强烈推荐或XPERF
命令行xperf命令行工具记录可使用GUI xperView工具分析的Windows(ETW)日志的事件跟踪
对我的公司来说,使用已被证明是一个非常宝贵的工具,因为它可以分析和排除瓶颈。最引人注目的事情之一是,WPT可以安装在任何环境中,即使是在久负盛名的Windows XP上
在Windows 8上,Windows性能分析器将xperf提升到更高的级别
ETW日志中提供的硬数据和统计数据在细节上是无与伦比的,除了visual studio profiler(2010/2012)之外,它也很棒,但不是免费的AFAIK
如果您从未使用过xperf…您不知道您缺少了什么我使用过它,它为我的Visual Studio项目完成了任务
其他有趣的项目包括: