文章分类 -  .net 代码效率优化

.net 性能优化方面的学习怎么进行
摘要:1.学习c#基础知识。2.多看有关.net 性能优化的博客,并根据博客做相关的实验。并把实验发布出来与大家共享。3.根据相关实验生成对应的测试类。以后要测试某个函数只要加上这个类就可以生成一份各方面指标的分析报表。 阅读全文

posted @ 2013-11-06 18:59 中子持心 阅读(124) 评论(0) 推荐(0) 编辑

[转].NET性能优化方面的总结 +聊聊封装、继承
摘要:NET性能优化方面的总结 从2004年底开始接触C#到现在也有2年多的时间了,因为有C++方面的基础,对于C#,我习惯于与C++对比。现在总结一些.NET方面的性能优化方面的经验,算是对这两年多的.NET工作经历的总结。 由于使用C#时间不长,欢迎各高手补充。 标有★表示特别重要,会严重影响性能,程序中不应出现的情况。1. C#语言方面1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 阅读全文

posted @ 2013-11-06 18:55 中子持心 阅读(347) 评论(0) 推荐(0) 编辑

c#不可忍受之慢——谁是罪魁祸首
摘要:【IT168 技术】前些日子,爆出N篇说C#/.NET太慢的,要求删除C#/.NET部分特性的文章。 撇开那些文章不说,C#/.NET慢似乎是业界公认的铁则,不论大家如何证明C# / .NET其实不比C++慢多少,但是应用程序级别的性能却依然这么慢。 那么C#/.NET慢在哪里? 很不幸的是大部分c#程序是被大部分程序员拖慢的,也许这个结论不太容易被人接受,却是一个广泛存在的。 String的操作 几乎所有的程序都有String操作,至少90%的程序需要忽略大小写的比较,检查一下代码,至少其中大半的应用程序有类似这样的代码:if(str1.ToUpper()==str2.ToUppe... 阅读全文

posted @ 2013-11-06 18:53 中子持心 阅读(192) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示