Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > VB.NET > 关于Performance Optimization
【标  题】:关于Performance Optimization
【关键字】:Performance,Optimization
【来  源】:http://blog.joycode.com/junfeng/archive/2004/08/19/31030.aspx

关于Performance Optimization

Your Ad Here

最近在做一些关于CLR起动时间优化的东西.随便扯两句.

先说大的.

Rico Mariani, CLR的Performance Architecture, 在他的blog里提到Performance Culture, http://blogs.msdn.com/ricom/archive/2003/12/02/40779.aspx

总结起来对开发者来说有两点.

1.测量. 包括选择什么样的测试程序,怎么样测试.测试一定要自动化,并且一定要有数字结果.这样才能知道你是改进了,还是退步了.
2. 知识.你应该知道什么API耗时长,什么API耗时短.这样你才能选择正确的API.

他认为Performance Culture应该包括三个部分:

1.预算, 指的是产品推出的时候,应该有什么样的features,应该有什么样的performance.
2.计划, 有了一个预算之后,应该有个计划来怎么分配预算.
3.证实, 必须通过测量来保证始终在预算里.如果有超出预算的,应该毫不留情地砍掉.

就我自己的感受
1. LoadLibrary很慢,能不用尽量不要用.
2.文件访问很慢,任何文件访问的减少都是胜利
3.Registry的访问也很慢,特别是RegOpenKey.如果你有很多数据在Registry里,尽量放在同一个Registry Key下面.

我的情况里没有网络.你的情况很可能不一样.

更新后的MSDN网站:【上一篇】
C++: The Most Powerful Language for .NET Framework Programming:【下一篇】
【相关文章】
  • NGEN and Startup Performance
  • ERP performance tuning 第一天
  • ERP performance tuning 第二天
  • ERP performance tuning 第三天
  • ERP performance tuning 第四天
  • ERP performance tuning 第五天
  • ERP performance tuning 第六天
  • ERP performance tuning 第七天
  • ERP performance tuning 第八天
  • Performance Tuning MySQL
  • 【随机文章】
  • VC下判断文件是否存在之最简方法(网络整理)
  • 电脑启动故障分析思路
  • 表格对决CSS--一场生死之战
  • php5.1x的时区问题导致相差八个小时!
  • 取代goto语句的方法
  • 今天新开传奇世界私服
  • VB中使窗体右上角的X按钮失效
  • java 对 xml 文件操作 (三)
  • 3xbook/3xbook成ren书库
  • 钳工(广捷居)辞职办网站 每年收入60万
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.