VS性能分析工具 - 演练:分析应用程序
2010-09-28 18:00
246 查看
在学VS的性能分析工具。
在走MSDN里这个例子的时候困难重重:
http://msdn.microsoft.com/zh-cn/library/ms182398.aspx
很多与他说明不对应的地方。
出入1. 采样方法, 不会检测到GetName方法, 只有这些:
我已经将 采样时钟间隔设置足够小 1,000,000。 我的时钟主频是2.9G, 1/2.9×10^3秒采一次样。
但换“检测方式”就可以检测到GetPeople了, 它 是GetName的调用者。
出入2,看不了getPeopel代码细节
问题在于我要看getPeopel细节,才能找到GetName, 但是糟糕的是,getPeopel 已经是检测的最底层了,从“调用关系树” 和 “函数详细信息”可以证明这一点。
而无法继续深入检测的原因,就应该和无法正确显示 GetPeopel层的代码,是一个原因,也就是图片上的这句话:“源代码不可用.................”
我试图根据这句话,解决这个问题,也就是给他合适的符号路径:
我把解决方案中4个项目的所有bdg的路径都给加上了。
结果: 失败, 这不是正确的原因. 求高手赐教。
于是,我不计较这些, 决定继续走, 来尝试看一看 “演练” 后面性能的比较。
出入3: 首先你要把4个项目的 条件编译都加上。而非仅1个, 实际只有2个项目用。
悲剧在于, 加完, 运行程序后,点"Get Peopel"按钮, 报错:
debug发现了错误的位置。 但是不明白是什么错, 因为我不是c#程序员,,,搞了一会,没出结果。
待续....
2010.9.29 15:00 做个小结尾
演练最后部分改进=+ 的性能提升是正确的,如下图:
经过多次反复运行。 都有同样的结果。 String.Concat有-2.3左右的增量。 编程基本没有时间消耗的0.00独占样本。
对于2.源代码无法正确显示,3.报错问题。有时间解决或不解决。
在走MSDN里这个例子的时候困难重重:
http://msdn.microsoft.com/zh-cn/library/ms182398.aspx
很多与他说明不对应的地方。
出入1. 采样方法, 不会检测到GetName方法, 只有这些:
我已经将 采样时钟间隔设置足够小 1,000,000。 我的时钟主频是2.9G, 1/2.9×10^3秒采一次样。
但换“检测方式”就可以检测到GetPeople了, 它 是GetName的调用者。
出入2,看不了getPeopel代码细节
问题在于我要看getPeopel细节,才能找到GetName, 但是糟糕的是,getPeopel 已经是检测的最底层了,从“调用关系树” 和 “函数详细信息”可以证明这一点。
而无法继续深入检测的原因,就应该和无法正确显示 GetPeopel层的代码,是一个原因,也就是图片上的这句话:“源代码不可用.................”
我试图根据这句话,解决这个问题,也就是给他合适的符号路径:
我把解决方案中4个项目的所有bdg的路径都给加上了。
结果: 失败, 这不是正确的原因. 求高手赐教。
于是,我不计较这些, 决定继续走, 来尝试看一看 “演练” 后面性能的比较。
出入3: 首先你要把4个项目的 条件编译都加上。而非仅1个, 实际只有2个项目用。
悲剧在于, 加完, 运行程序后,点"Get Peopel"按钮, 报错:
debug发现了错误的位置。 但是不明白是什么错, 因为我不是c#程序员,,,搞了一会,没出结果。
待续....
2010.9.29 15:00 做个小结尾
演练最后部分改进=+ 的性能提升是正确的,如下图:
经过多次反复运行。 都有同样的结果。 String.Concat有-2.3左右的增量。 编程基本没有时间消耗的0.00独占样本。
对于2.源代码无法正确显示,3.报错问题。有时间解决或不解决。
相关文章推荐
- 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能
- 使用VS自带的工具分析.NET程序的性能
- VS2012自带的 性能分析 工具使用实例
- VS2012自带的 性能分析 工具使用实例
- 利用vs自带工具分析程序性能
- 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能
- VS2015性能分析工具Performance Profile
- VS2012自带的 性能分析 工具使用实例
- VS2012自带的 性能分析工具使用包括CPU和内存等自定义详解
- UI性能分析工具Systrace
- Python,django:用line_profiler工具分析代码的性能(一)
- 程序性能分析工具
- Android性能分析——Activity启动速度分析工具
- linux性能分析工具sar,iostat,vmstat
- gprof性能测试工具使用分析
- OpenMP多线程应用程序性能分析
- 性能分析工具gprof介绍
- Python 性能优化【1】-- Python 常用的性能分析工具
- 使用 IBM 性能分析工具解决生产环境中的性能问题
- profiler跟踪事件存为表之后性能分析工具