我有一个我想要分析的C ++程序,因为它需要太多的运行时间。
我正在使用Windows进行此程序,我想使用免费的分析器。我在网上搜索了AMD CodeAnalyst
和very sleepy
。由于我有一个intel CPU,AMD工具不能很好地工作。所以几乎没有信息出来。
使用very sleepy
时,我遇到了问题,我在摘要中看不到函数的名称。这意味着:分析本身有效,但我看不出功能需要多长时间。我看到像[123456789]
这样的函数名称和0作为行号。我认为这是调试符号的问题。
您能告诉我,我需要做些什么来使其正常工作(Visual Studio 2010)?
由于
答案 0 :(得分:1)
Visual Studio Profiler:http://www.microsoft.com/download/en/details.aspx?id=23205
答案 1 :(得分:0)
我尝试了很多,包括LTProf和ANTS,但我一直回到 this method 。 它不是一种工具;这只是一种技巧。 这是使用它的step-by-step example。 如果你想要链接,很多其他人也会使用它。
答案 2 :(得分:0)
有两种分析器。
非侵入式,不需要修改代码。恕我直言,虽然它们更容易使用,但它们并没有提供令人满意的结果。
侵入性类型,需要添加代码。我认为这些可以提供更好的结果。我开发了自己的这种分析器,收到了很好的评价。您可以在http://ravenspoint.wordpress.com/2010/06/16/timing/
查看