
性能分析和优化
狂奔之林
技术控,对很多技术都有涉猎,喜欢开源,了解新技术
走在架构师的路上
展开
-
WPF程序性能
WPF程序性能由很多因素造成,以下是简单地总结:元素:1、 减少需要显示的元素数量:去除不需要或者冗余的XAML元素代码. 通过移出不必要的元素,合并layout panels,简化templates来减少可视化树的层次。这可以保证第内存使用,而改变渲染性能。2、 UI虚拟化:只显示当前需要显示的元素.3、 不要把不要显示的自定义控件隐藏在主界面中:虽然它们不会显示出来,但是程序启动时还是会...转载 2018-06-22 10:42:13 · 492 阅读 · 0 评论 -
5个很好用的 .Net 分析工具
转自:https://blog.youkuaiyun.com/testing_is_believing/article/details/24870349【编者按】作者 Senthil Kumar曾在自家的网站. NET试验过不少分析工具,下面这些是他试用之后的收集:1. 网站内App的性能和内存分析器JetBrains dotTrace来自JetBrain,是针对网站内App的性能和内存分析器,能有...转载 2018-07-18 16:49:23 · 1196 阅读 · 0 评论 -
你必须知道的.NET——内存分配
转自:https://www.cnblogs.com/cheshui/archive/2012/09/29/2707910.html在分析内存分配时,应该先了解关于堆栈的区别堆的分配向高地址扩展,而栈的分配向低地址扩展。二。内存分配关于内存的分配,首先应该了解分配在哪里的问题。CLR管理内存的区域,主要有三块,分别为:· 线程的堆栈,用于分配值类型实例。堆栈主要由操作系统管理,而不...转载 2018-07-18 12:19:59 · 929 阅读 · 0 评论 -
WPF性能调试系列 – 内存监测
转自:http://www.cnblogs.com/jingridong/p/6385661.htmlWPF性能调试系列文章: WPF页面渲染优化:Application Timeline WPF页面业务加载优化:Ants Performance Profiler WPF内存优化:Ants Memory Profiler 内存监测(Ants Memor...转载 2018-07-18 09:30:26 · 1209 阅读 · 0 评论 -
WPF性能调试系列 – 应用程序时间线
转自:http://www.cnblogs.com/jingridong/p/6097240.html WPF性能调试系列文章: WPF页面渲染优化:Application Timeline WPF页面业务加载优化:Ants Performance Profiler WPF内存优化:Ants Memory Profiler Ants Perform...转载 2018-07-18 09:28:45 · 742 阅读 · 0 评论 -
WPF性能调试系列 – Ants Performance Profiler
转自:http://www.cnblogs.com/jingridong/p/6382676.html WPF性能调试系列文章: WPF页面渲染优化:Application Timeline WPF页面业务加载优化:Ants Performance Profiler WPF内存优化:Ants Memory Profiler Ants Perform...转载 2018-07-18 09:26:49 · 2400 阅读 · 0 评论 -
.NET对象与Windows句柄(三):句柄泄露实例分析
转自:https://www.cnblogs.com/silverb/p/5389261.html在上篇文章.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子中,我们有一个句柄泄露的例子。例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,但由于忘记调用DataAnalyzer的Stop方法,导致产生句柄泄露。本文假定我们已经发现了泄露现象...转载 2018-07-16 14:25:33 · 480 阅读 · 0 评论 -
.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子
转自:https://www.cnblogs.com/silverb/p/5339541.html上一篇文章介绍了句柄的基本概念,也描述了C#中创建文件句柄的过程。我们已经知道句柄代表Windows内部对象,文件对象就是其中一种,但显然系统中还有更多其它类型的对象。本文将简单介绍Windows对象的分类。句柄可以代表的Windows对象分为三类,内核对象(Kernel Object)、用户对象(G...转载 2018-07-16 14:24:22 · 233 阅读 · 0 评论 -
.NET对象与Windows句柄(一):句柄的基本概念
转自:https://www.cnblogs.com/silverb/p/5300255.html在.NET编程中,得益于有效的内存管理机制,对象的创建和使用比较方便,大多数情况下我们无须关心对象创建和分配内存的细节,也可以放心的把对象的清理交给自动垃圾回收来完成。由于.NET类库对系统底层对象进行了封装,我们也不需要调用Windows API来操作非托管对象。但不直接操作非托管对象,并不意味着程...转载 2018-07-16 14:23:01 · 234 阅读 · 0 评论 -
WPF中解决内存泄露的几点提示与解决方法
转自:http://www.cnblogs.com/LastPropose/archive/2011/08/01/2124359.html一直以来用WPF做一个项目,但是开发中途发现内存开销太大,用ANTS Memory Profiler分析时,发现在来回点几次载入页面的操作中,使得非托管内存部分开销从起始的43.59M一直到150M,而托管部分的开销也一直持高不下,即每次申请的内存在结束后不能完...转载 2018-07-16 11:40:39 · 3774 阅读 · 0 评论 -
带你玩转Visual Studio——性能分析与优化
找到性能瓶颈二八法则适合很多事物:最重要的只占其中一小部分,约20%,其余80%的尽管是多数,却是次要的。在程序代码中也是一样,决定应用性能的就那20%的代码(甚至更少)。因此优化实践中,我们将精力集中优化那20%最耗时的代码上,这那20%的代码就是程序的性能瓶颈,主要针对这部分代码进行优化。常见优化方法:这部分我就不写,直接参见《性能调优攻略》,因为我没有自信能写出比这更好的。如果不想这么深入地...转载 2018-06-22 14:26:33 · 4237 阅读 · 1 评论 -
VS2012自带的 性能分析工具使用包括CPU和内存等自定义详解
VS2012自带的 性能分析 工具使用实例本篇通过一小段代码的console程序来进行性能的分析以及改进、直到后面的改进前、改进后性能比较结果。先看console代码(源代码下载):static void Main(string[] args) { int i = 10000; while(i-->...转载 2018-06-22 11:16:11 · 4244 阅读 · 0 评论 -
性能调优攻略
转载自:https://coolshell.cn/articles/7490.html关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下酷壳以...转载 2018-06-22 11:46:51 · 275 阅读 · 0 评论 -
WPF Panel的性能分析(转)
原地址:http://www.cnblogs.com/tmywu/archive/2013/05/13/3075331.html?utm_source=tuicool&utm_medium=referral 大家知道WPF有多种Panel,如Canvas,Grid,StackPanel,DockPanel,WrapPanel,VirtualizingPanel等。在一些场景下可以选择任...转载 2018-07-13 11:04:43 · 2491 阅读 · 0 评论