.NET 应用程序的性能提升应用技巧

王朝c#·作者佚名  2006-11-24
宽屏版  字体: |||超大  

最近花了很多时间研究.net性能提升问题,在ms的网站上也找到很多不错的资料,下面这些内容估计大家或多或少的用过一些,在这里贴出来,希望能对大家的工作有所帮助。

Performance Tips for All Applications:

Throw Fewer Exceptions

Make Chunky Calls

Design with ValueTypes

Use AddRange to Add Groups

Trim Your Working Set

Use For Loops for String Iteration—version 1

Use StringBuilder for Complex String Manipulation

Precompile Windows Forms Applications

Use Jagged Arrays—Version 1

Keep IO Buffer Size Between 4KB and 8KB

Be on the Lookout for Asynchronous IO Opportunities

Performance Tips for ASP.NET Applications

Cache Aggressively

Use Session State Only If You Need To

Use View State Only If You Need To

Avoid STA COM

Batch Compile

Remove Unnecessary Http Modules

Avoid the Autoeventwireup Feature

Encode Using ASCII When You Don't Need UTF

Use the Optimal Authentication Procedure

Appendix: Cost of Virtual Calls and Allocations

Call Type # Calls/sec

ValueType Non-Virtual Call 809971805.600

Class Non-Virtual Call 268478412.546

Class Virtual Call 109117738.369

ValueType Virtual (Obj Method) Call 3004286.205

ValueType Virtual (Overridden Obj Method) Call 2917140.844

Load Type by Newing (Non-Static) 1434.720

Load Type by Newing (Virtual Methods) 1369.863

More:http://msdn.microsoft.com/library/en-us/dnpag/html/scalenet.asp?frame=true

出处:有气质的熊(minbear) BLOG

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有