我是一名高中生做一些C事情,我想在我的代码中进行分析,看看实际的性能瓶颈在哪里。我没有多少钱,所以我更喜欢免费工具。
我喜欢使用MinGW / GCC编译器工具链。这不是我坚持的事情,但我更喜欢能够使用它的工具。
我需要的功能:
我想要的功能:
我已尝试使用gprof
,但我无法让它工作(它只在配置文件中显示main
),而且我听说过有关它的坏事,那么什么是我的选择?
答案 0 :(得分:0)
如果您想要一个免费的Windows和Linux TBP(它也可以基于事件和其他一些基于指标的分析形式),那么AMD的代码分析师应该很好地完成这项工作(即使在英特尔cpus上,尽管我不确定质量/在英特尔cpus上进行分支和缓存分析的可靠性,它还有一个很好的ui内置Qt,用于处理源+流水线时间故障。它还有一个API,可以为探查器嵌入事件,以捕获更有针对性的分析。