簡體   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