【发布时间】:2013-04-18 11:43:28
【问题描述】:
我必须更改一个 C/C++ 程序,其中一个函数中有很多循环。我必须添加 cuda 功能。
在我开始进行更改之前,我想花时间检查所有发现的循环。但我没有找到任何能做到这一点的分析程序。最好的方法是什么。我在linux上。如果您有任何解决方案,请告诉我。
在这里你会找到一个工具的例子,它可以制作出我想要的东西,但我还没有找到它或类似的东西:http://carbon.ucdenver.edu/~dconnors/papers/wbia06-loopprof.pdf
【问题讨论】:
-
为什么不只分析包含循环的函数呢?它们(希望)不包含比循环本身更多的代码,是吗?
-
您是否已经看过 gprof(假设您使用 gcc 进行 cpming)?
-
因为结尾只有一个函数,而这个函数包含很多循环。 @ogni42 是的,我看过 gprof,但输出并不是我想要的。
标签: c++ c loops profiling profiler