我正在寻找一个分析器,以找到我的c++代码中的瓶颈。我想找一个免费的、非侵入性的、好的分析工具。我是一名游戏开发者,我在Xbox 360上使用PIX,我发现它非常好,但它不是免费的。我知道英特尔VTune,但它也不是免费的。
当前回答
另一个分析器是Shiny。
其他回答
我使用AQTime,它是我使用过的最好的分析工具之一。 它不是免费的,但你可以得到30天的试用,所以如果你计划优化和分析一个项目,30天就足够了,那么我建议你使用这个应用程序。(http://www.automatedqa.com/downloads/aqtime/index.asp)
Proffy很酷:http://pauldoo.com/proffy/
免责声明:这是我写的。
我强烈推荐Windows性能工具包中的Windows性能分析器(WPA)。WPR (Windows Performance Recorder)命令行工具可以记录ETW (Event Tracing for Windows)日志,以便后续使用Windows性能分析工具进行分析。有一些很好的教程教你如何使用这个工具。
wpr.exe -start CPU
...
wpr.exe -stop output.etl
wpa.exe output.etl
另一个分析器是Shiny。
Very Sleepy是一个针对Windows系统的C/ c++ CPU分析器(免费)。
推荐文章
- decltype(auto)的一些用途是什么?
- Shared_ptr转换为数组:应该使用它吗?
- Printf与std::字符串?
- 禁用复制构造函数
- 我如何找到哪个程序正在使用端口80在Windows?
- 在Windows中有像GREP这样的模式匹配实用程序吗?
- 只接受特定类型的c++模板
- c#和Java中的泛型有什么不同?和模板在c++ ?
- 如何在Windows命令提示符下运行.sh ?
- c++ 11中的递归lambda函数
- 在c++中指针使用NULL或0(零)吗?
- 在c++中,如何将int值附加到字符串中?
- 如何从命令行在windows中找到mysql数据目录
- 就性能而言,使用std::memcpy()还是std::copy()更好?
- 为什么布尔值是1字节而不是1位?