PRODUCTS

代码性能测试

DotTrace

Dottrace是由JetBrains公司开发的一款产品,分dottrace Performance和dottrace Memory 两个工具,dottrace Performance用来分析代码性能,比如函数执行时间,调用次数,消耗时间比率等,dottrace Memory一般用来分析内存占用情况。dottrace可以跟踪.net编写的:应用程序,IIS挂接的程序,windows服务,silverlight,WCF服务程序等。还可以把跟踪的文件,以快照的方式保存下来,保存为dtp后缀的文件。跟踪后的结果,如果能找到对应用户的代码信息,还可以直接查看对应的源代码

视图:

  • Overview:这个可以看到该性能分析文件的抓取方式,比如上面例子为Line-by-line,Wall Time(CPU instruction)的方式,抓取的URL地址等,还会有该视图下的系统配置情况以及当前的模块以及方法个数等信息。
  • Threads Tree:记录当前每个线程执行的方法,以及方法的性能情况。
  • Call Tree:不管线程,按所有请求的入口为一条数据展现,但里面展现的排序是按照执行时间高低排序的,不是按照代码顺序展现的。
  • Plain List:展现所有非内核代码的方法列表,并展现每个方法执行时间和被调用次数。
  • Hot Spots:它会把所有代码包括内核代码的方法,按照执行时间排序顺序展现到列表,并记录每个方法的执行时间比率和时间等信息。

请支持正版:http://idea.lanyus.com/

RedGate ANTS Profiler

Refer:
http://www.cnblogs.com/ForrestZhang/archive/2010/12/30/1922272.html
http://www.cnblogs.com/parry/archive/2013/01/04/DotNet_Performance_Tuning_ANTS_Performance_Profiler.html

最新文章

  1. js方法入参或局部变量和全局变量重名,用来赋值全局变量会失败
  2. oracle中的使用总结一
  3. Eclipse/MyEclipse 安装国际化资源文件编辑插件(i18n tools)
  4. javascript中的function
  5. [转载]在Android C/C++层添加LOG调试
  6. js给php传值
  7. MyBatis(3.2.3) - Mapped statements: The INSERT statement, Autogenerated keys
  8. C#一些小知识点
  9. 在VisualStudio中显示当前的分支名
  10. JavaProblem之hashCode详解
  11. 蜻蜓FM 涉嫌诈骗投资人和广告主源代码剖析
  12. Python快速入门之与C语言异同
  13. stark组件开发之分页
  14. Influxdb数据压缩
  15. HTML5+CSS3整体回顾
  16. Struts2(三)配置详解
  17. 怎么在jquery里清空文本框的内容
  18. java.lang.NoClassDefFoundError: org/apache/ibatis/mapping/DatabaseIdProvider
  19. 【转载】HttpWebRequest的GetResponse或GetRequestStream偶尔超时 + 总结各种超时死掉的可能和相应的解决办法
  20. 移动端适配之雪碧图(sprite)背景图片定位

热门文章

  1. 怎样批量把excel中已显示的科学计数法取消
  2. org.springframework.dao.InvalidDataAccessApiUsageException: detached entity passed to persist: sys.entity.Role; nested exception is org.hibernate.PersistentObjectException: 的解决方案
  3. async和await关键字实现异步编程
  4. 基于GruntJS前端性能优化
  5. .Net常用方法汇总
  6. 我的MYSQL学习心得(七)
  7. [Asp.net]站点地图SiteMap
  8. C/S模式开发中如何利用WebBrowser控件制作导航窗体
  9. Javscript轮播 支持平滑和渐隐两种效果(可以只有两张图)
  10. HDU Redraw Beautiful Drawings 推断最大流是否唯一解