>>Helpful Points on .NET Performance

博客给出了一些.NET代码性能优化建议,包括预先设置ArrayLists/Hashtables大小,从一开始就在代码库中构建检测工具,重构前分析理解问题,控制日志记录量,注意.NET Remoting调用成本,以及使用PerfMon计数器等。
  1. Pre-size ArrayLists/Hashtables etc, the performance/memory impact of not doing this is massive if you are working with lists/tables/queues that have 1000's of items
  2. Build instrumentation into the codebase from the outset - you'll need it later for performance critical applications
  3. Analysis and understand the problem before you refactor/re-code
  4. Don't log too little or too much.  Logging takes time. The TextWriterTraceListener classes are not thread safe. Adding a queue in front of the TextWriterTraceListener moves you into the area of point 1 above.
  5. .NET Remoting calls are expensive - the call and the serialization.  Chunky not chatty.
  6. Use the PerfMon counters
79788.aspx
文章来源: http://weblogs.asp.net/mdavey/archive/2004/02/25/79788.aspx
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值