相关疑难解决方法(0)

VS2010分析器:是否可以分析一种特定方法?

可能有一些方法可以打开和关闭代码分析?

或者您可以选择要分析的特定功能吗?

profiler profiling visual-studio-2010 visual-studio

24
推荐指数
2
解决办法
1万
查看次数

gprof:如何为链接到主程序的共享库中的函数生成调用图

我正在研究Linux环境.我有两个'C'源包train和test_train.

  1. 编译时训练包生成libtrain.so
  2. test_train链接到libtrain.so并生成可执行的train-test

现在我想用gprof生成一个调用图,它显示了主程序中函数的调用顺序以及libtrain.so中的函数调用顺序.

我正在使用-pg选项编译和链接两个包,调试级别为o0.在我执行./train-test之后,生成gmon.out.然后我做:

$ gprof -q ./train-test gmon.out
Run Code Online (Sandbox Code Playgroud)

这里,输出显示列车测试中的函数调用图,但不显示libtrain.so中的调用图

可能是什么问题呢 ?

c debugging profiling gprof sprof

23
推荐指数
1
解决办法
2万
查看次数

C和C++源代码分析工具

可能重复:
你最喜欢的分析工具是什么(适用于C++)

是否有任何好的工具来分析混合了C和C++的源代码.有什么优点和缺点,你使用过哪些,并建议使用.请不要给我一个谷歌工具列表.我也可以这样做,我想要的是利用使用这些工具的人的个人经验并了解他们的利弊.
提前致谢.

c c++ profiling

23
推荐指数
2
解决办法
4万
查看次数

WPF:慢速模板实例化

我有一个WPF应用程序,而且速度很慢.

不是渲染.首先,渲染非常简单,其次,我使用WPF Performance Toolkit查看它 - 没有.

不在我自己的代码中.首先,单元测试工作很快,其次,如果我用空白替换所有DataTemplates,一切都很快.

到目前为止,看起来缓慢的部分是模板实例化.也就是说,当你启动应用程序并打开一些复杂的屏幕时,需要花费很多时间.而且" 很多 "我的意思是" 很多 ".有时可能长达3-5秒 - 例如,当有一个包含100行的数据网格时.但是当你转到另一个标签,然后回到同一个屏幕时,它会快速打开(只要它的视图模型保持不变).

这非常烦人,不仅因为它很慢,而且因为我无能为力.如果我对缓慢有一些控制,我可能会显示一些" 开放,请等待 "的消息或某些东西......

此外,当我查看其他一些WPF应用程序(最值得注意的是,ILSpy)时,尽管数据量很大,但它们似乎工作得相当快.这让我相信我可能做错了什么.但我不知道从哪里开始.

有任何想法吗?任何经典错误?有小费吗?

c# wpf performance templates

23
推荐指数
1
解决办法
4962
查看次数

常见的C++优化技术列表

我可以获得一系列常见的C++优化实践吗?

我的意思是优化是你必须修改源代码才能更快地运行程序,而不是改变编译器设置.

c c++ optimization gcc g++

22
推荐指数
5
解决办法
3万
查看次数

ASP.NET MVC应用程序性能分析

人们目前如何分析其ASP.NET MVC应用程序的性能?

我最感兴趣的是简单而自由的方法.

asp.net-mvc performance

22
推荐指数
3
解决办法
1万
查看次数

是否有可能获得gprof结果的图形表示?

我有兴趣获得一些数字运算程序的分析.我用-g和-pg选项编译它并链接它并得到它gmon.out.阅读信息(纯文本)后,它看起来有点难看.我想知道是否有一些开源工具可以获得程序花费大部分时间的10个函数的图形表示以及通量图.

谢谢

bash gprof

21
推荐指数
2
解决办法
2万
查看次数

如何使用callgrind只分析一段时间的程序执行?

我想使用valgrind进行一些分析,因为它不需要重新构建程序.(我要配置的程序已经使用"-g"构建)

但是valgrind(callgrind)很慢......所以这就是我要做的事情:

  1. 启动服务器(我想配置该服务器)
  2. 一种附加到该服务器
  3. 在服务器上执行某些操作之前,请先开始收集配置文件数据
  4. 操作完成后,结束收集配置文件数据
  5. 分析分析数据.

我可以在Solaris上使用sun studio来做这种事情.(使用dbx).我只想知道是否可以使用valgrind(callgrind)做同样的事情?

谢谢

profiling valgrind callgrind

20
推荐指数
3
解决办法
1万
查看次数

如何配置我的代码?

我想知道如何分析我的代码.

我已经阅读了文档,但由于没有给出任何例子,我无法从中得到任何结果.

我有一个很大的代码,它花了很多时间,因此我想分析并提高其速度.我没有在方法中编写我的代码,其间很少但不完全.我的代码中没有任何主要内容.我想知道如何使用分析.我正在寻找关于如何分析的一些示例或示例代码.

我尝试了psyco,即在我的代码顶部添加两行:

import psyco
psyco.full()
Run Code Online (Sandbox Code Playgroud)

这是正确的吗?它没有表现出任何改善.任何其他加速方式,请建议.

python profiling

20
推荐指数
3
解决办法
1万
查看次数

是否可以直接使用C#中的Profiling API?

我只想使用.NET Profiling API(ICorProfilerCallback等),但同时又不想处理C++.我一直在寻找一段时间,并且没有在C#中找到任何示例,但是C#+ C++中最有趣的部分是使用C++编写的.

.net c# api profiling clr-profiling-api

20
推荐指数
1
解决办法
4908
查看次数