- 8
- 0
- 约1.08万字
- 约 14页
- 2017-06-16 发布于重庆
- 举报
软件测试工具中VSTS性能分析工具Profiler的介绍
软件测试工具中VSTS性能分析工具Profiler的介绍
在MSDN文档中,对于VSTS中的Development Edition的介绍主要分两大块,第一是“编写高质量的 代码”,第二就是“使用分析工具对应用程序性能进行分析”。在VSTS里面有一个工具,叫Profiler,这个工具可以帮助研发人员在程序运行的过程中 收集相关的数据,并且对之进行分析,从而达到帮助实现性能调优的目的。本文讲述如何在使用命令行工具来对ASP.NET程序进行性能测试相关数据的收集。
在VSTS的Profiler中,有两种(VSTS2010好像有5种了)Profiling的方法,第一种是采样(Sampling),第二种是 检测(Instrumentation)。对于采样模式,它的工作原理是Profiler定期中断CPU并且收集函数的调用堆栈信息。在网上找到一个图, 对于采样工作方式的描述非常清晰:
对于检测模式,他的工作原理是用VSInstr程序在原始的代码中插入一些用于计算时间的代码,例如A函数调用B函数,那么在调用B函数的前后都会被插入用于计算时间的代码,具体可以看下图:内容来自
下面我自己写了一个小的Sample类,然后把编译好的代码用Reflector来查看,很容易地就能看出区别。第一个图是没有经过VSInstr处理的原始代码:
Visual Studio 2010中的顺序图
对于
您可能关注的文档
- 财务管理制度样板.doc
- 财务管理及内控制度...doc
- 财务管理基础理论与实务第六章.doc
- 财务管理基础部分作业.doc
- 财务管理复习资料(修订版).doc
- 财务管理学课程作业及答案1.doc
- 财务管理教材课后习题汇总.doc
- 财务管理期末试题(A).doc
- 财务管理模拟试卷(1-10).doc
- 财务管理课程课后计算题答案.doc
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)