繁体   English   中英

如何分析在 Windows 上运行的 C++ 代码?

[英]How can I profile C++ code running on Windows?

我有一个 C++ 应用程序,在 windows10(AMD Ryzon 处理器)上运行,我正在进行基准测试和优化。 谁能推荐一个 AMD Ryzen 处理器下的性能分析工具?

AMD 有一些分析器,例如

https://developer.amd.com/amd-uprof/

AMD uProf 支持以下操作系统的 64 位版本:... Microsoft Windows 10(截至 2019 年 5 月更新)

AMD uProf 支持以下应用环境: 语言:C, C++, ...

AMD uProf profiler 遵循基于统计抽样的方法来收集配置文件数据,以识别应用程序中的性能瓶颈。 配置文件数据收集可以由 – 6OS 计时器、核心 PMC 事件和 IBS 触发。 AMD uProf 提供用户友好的 UI 来查看和分析配置文件数据,从而有助于优化各种应用程序、驱动程序、游戏引擎等。

因此,它支持硬件和软件事件,并且可以进行采样分析。

还有AMD CodeAnalyst / CodeXL分析器,但现在很难下载https://community.amd.com/thread/159836

Intel VTune 商业分析器也可以在 AMD 芯片上工作,但不能完全支持硬件事件。 软件事件应该起作用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM