gpt4 book ai didi

c - 我可以使用哪些免费工具来分析 Windows 上的 C 代码?

转载 作者:太空宇宙 更新时间:2023-11-04 04:54:43 25 4
gpt4 key购买 nike

我是一名高中生,正在做一些 C 语言的事情,我想分析我的代码,看看实际的性能瓶颈在哪里。我没有多少钱,所以我更喜欢免费工具。

我喜欢使用 MinGW/GCC 编译器工具链。这不是我坚持的东西,但我更喜欢能够处理这个问题的工具。

我需要的功能:

  • 查看在某个功能上花费了多少总时间。

我想要的功能:

  • 查看一行代码需要多少时间。
  • 跨平台(能够在 Linux 和 Mac 上使用相同的软件)
  • 查看一个函数被调用的频率(以及每次调用平均花费多长时间)。
  • 查看导致花费时间的原因(缓存未命中、分支预测错误等)。

我试过使用 gprof,但我无法让它工作(它只在配置文件中显示 main),而且我听说过不好的事情关于它,那么我有什么选择?

最佳答案

如果你想要一个免费的 Windows 和 Linux TBP(它也做基于事件和其他一些基于度量的分析形式)那么 AMD 的代码分析师应该能很好地完成这项工作(即使在英特尔 cpu 上,虽然我不确定质量/英特尔 cpus 上分支和缓存分析的可靠性),它还有一个很好的内置 Qt 的用户界面,它可以进行源代码 + 装配线时间分解。它还有一个 API 来嵌入事件,以便分析器捕获更有针对性的分析。

关于c - 我可以使用哪些免费工具来分析 Windows 上的 C 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10286269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com