提升 .NET 程序性能的 一些 原则
2005-03-29 17:53
295 查看
1. 尽量少的抛出异常
throw new System.Exception(Response.Redirect(...)
会抛出 ThreadAbort 的异常, 而且,该用法会在 Client 和 Server间返回两次,应尽量采用Client 端的方式或 Server.Transfer方式来代替。
2. 对于函数,要尽量写的短小精悍,而不要认为一个函数的代码写的越长,就越节省资源。
3. 尽量采用值类型
}
4. 使用 AddRange 代替 循环的 Add
5. 尽量减少 NameSpace 的引用,而是采用 System.Web.UI.xxxx 的方式
throw new System.Exception(Response.Redirect(...)
会抛出 ThreadAbort 的异常, 而且,该用法会在 Client 和 Server间返回两次,应尽量采用Client 端的方式或 Server.Transfer方式来代替。
2. 对于函数,要尽量写的短小精悍,而不要认为一个函数的代码写的越长,就越节省资源。
3. 尽量采用值类型
}
4. 使用 AddRange 代替 循环的 Add
5. 尽量减少 NameSpace 的引用,而是采用 System.Web.UI.xxxx 的方式
相关文章推荐
- 提升 .NET 程序性能的 一些 原则
- 提升 ASP.NET 程序性能的一些原则(2)
- 提升Java程序性能的经验原则和方法
- 提升程序性能的一些方法
- 提升性能 Java程序优化的一些最佳实践
- 同大家分享一些java程序性能提升的一些小技巧
- [.net 面向对象程序设计进阶] (15) 缓存(Cache)(二) 利用缓存提升程序性能
- 提升性能 Java程序优化的一些最佳实践
- 第二十三节: EF性能篇(三)之基于开源组件 Z.EntityFrameWork.Plus.EF6解决EF性能问题 第四节:一些指令总结 定时调度系列之Quartz.Net详解 第十七节:易混淆的概念(静态和非静态、拆箱和装箱) 那些年我们一起追逐的多线程(Thread、ThreadPool、委托异步调用、Task/TaskFactory、Parallerl、async和await)
- VS2010自带的性能分析工具分析.NET程序的性能
- 一些小细节让你的Java程序性能大幅提高
- 用dotTace Performance分析.net程序性能
- 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能
- (转)在.NET程序运行过程中,什么是堆,什么是栈?什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗?“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗?
- [.net 面向对象程序设计进阶] (18) 多线程(Multithreading)(三) 利用多线程提高程序性能(下)
- 在细节上提升你的程序的性能
- 性能的一些基本概念和原则
- JAVA 开发中一些提升性能的关注点
- .NET程序性能的基本要领
- .NET程序的性能要领和优化建议