CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

有没有讲 .net 程序效率的书???

楼主islenet(isle)2004-02-01 19:24:23 在 .NET技术 / C# 提问

类似于   高效C++,   高效c#   有么???  
   
  我现在写的程序速度好慢阿。有好书提供一下 问题点数:100、回复次数:13Top

1 楼izzard(izzard)回复于 2004-02-01 20:40:58 得分 10

微软的开发人员曾建议过用Resourcer查看将要调用.ner   framework的方法和属性代码。以确定怎样提高代码效率。Top

2 楼effenberg(爱浪漫的人)回复于 2004-02-01 20:53:09 得分 10

请注意.net程序的运行速度并不慢,只是在第一次运行的时候初始化时间较长而已,这由.net的特点所决定的,程序在第一次运行示因为要把托管代码翻译成本地代码,因为有这个过程初始化时间自然会长一些。但是可以使用\WINNT\Microsoft.NET\Framework\v1.1.4322\ngen.exe,讲本地代码保存起来,不用每次运行时都重复翻译可以加快初始运行速度。  
  但是注意ngen.exe工具,不能将托管程序转化成本地程序,只是讲托管程序相应的本地代码的部分可保存的信息保存在缓存中以提高托管程序第一次运行时的速度!另外,ngen.exe的作用不是绝对的,不能保证可以加快所有程序的初始化速度。  
  .net程序初始化之后,真正运行时的速度并不慢(对内存需求大),接近VC6MFC程序的速度。  
  单纯说代码的效率只与你使用的数据结构和算法有关,与语言特性关系不大,因此你随便找本数据结构和算法的书就可以了,领会思想不要拘泥于具体代码。Top

3 楼islenet(isle)回复于 2004-02-01 22:17:24 得分 0

我知道你所讲的,但是你没有理解我的意思,第一位回复者说的差不多是我想要的  
   
  就是说,我要做一件事情,有很多.net类库可以供我调用,但是那一种方法比较快呢?  
  比如向磁盘上写东西,System.IO里面那一大堆的类,用那种方法在那种情况下比较好??  
   
  有没有别人写好的书籍?Top

4 楼tpwang(ping)回复于 2004-02-02 00:33:45 得分 0

to   effenberg(erwea)    
  我真的想知道.net程序的速度到底如果,但很多人说它比VB6还要慢,具体我不清楚。  
  有比较详细介绍.net性能的贴子吗?   最好是非微软的第三方提供的   :-)Top

5 楼islenet(isle)回复于 2004-02-02 01:19:21 得分 0

to   tpwang(ping)   其实速度还可以,我觉得比vb6快,也比java快,和c++   delphi得比就慢了  
   
   
  而且,目前最关键的是要说服他们安装一个20M的framework,比较麻烦Top

6 楼effenberg(爱浪漫的人)回复于 2004-02-02 05:42:15 得分 0

http://www.fawcette.com/online_eprods/jfawcette2002_01_09/default.asp  
  http://www.xici.net/board/doc.asp?id=9635453&sub=4&doc_old=1  
  http://www.xici.net/board/doc.asp?id=11310887&sub=4&doc_old=1  
   
  Top

7 楼tigi(流星雨)回复于 2004-02-02 13:24:12 得分 10

.NET框架程序设计,这本书很不错!Top

8 楼redbb(....DB & DEV....抵制日货,人人有责...)回复于 2004-02-02 16:06:19 得分 10

c#线程参考手册Top

9 楼bborn(生命在于折腾)回复于 2004-02-02 16:39:06 得分 10

有本   c#字符串和正则表达式参考手册  
  好像是这个名字  
   
  讲了一些关于字符串操作的效率问题   可以看一下Top

10 楼icecools(浮生若梦)回复于 2004-02-02 19:42:39 得分 20

没有书的话可以用工具看看,Rational   Quantity和Numega的SmartCheck好像都可以分析一个方法调用多少次,用了多少时间Top

11 楼Sunmast(速马@Redmond, WA)回复于 2004-02-02 19:48:51 得分 10

需要了解底层知识才能把握程序执行速度Top

12 楼islenet(isle)回复于 2004-02-02 22:21:09 得分 0

没有专门的书么?谢谢各位,我去参考看看Top

13 楼upto(阿球|Mobile Smart Client)回复于 2004-02-02 22:40:29 得分 20

提高   .NET   Framework   应用程序的字符串处理性能   (2003年7月9日)    
  本文对使用标准字符串连接及使用由   .NET   Framework   专门为构建数据表现形式而提供的   System.Text.StringBuilder   类来创建数据流的情况进行了比较。    
  http://www.microsoft.com/china/msdn/library/dndotnet/html/vbnstrcatn.asp  
   
  编写高性能的托管应用程序:入门   (2003年8月8日)  
  从性能的角度来学习   .NET   Framework   公共语言运行库。学习如何找出托管代码性能的最佳方法,以及如何测量托管应用程序的性能。  
  http://www.microsoft.com/china/msdn/library/dndotnet/html/highperfmanagedapps.asp  
   
  编写更快的托管代码:了解开销情况   (2003年8月8日)  
  本文介绍托管代码执行时间的低级操作开销模型,该模型是通过测量操作时间得到的,开发人员可以据此做出更好的编码决策并编写更快的代码。  
  http://www.microsoft.com/china/msdn/library/dndotnet/html/fastmanagedcode.asp  
   
  Top

相关问题

  • Help:程序效率问题
  • PFC 程序执行效率问题?
  • 程序运行效率问题,急!急!
  • 延时程序的效率问题
  • 提升你的程序的效率
  • .net初学者的问题:各种语言编的程序在转换成中间语言后,都是同样的效率吗?大小等等呢?
  • 怎么编一个程序?可以计算别的程序执行的效率?
  • .Net程序加密
  • .net程序发布
  • 招.net程序员

关键词

  • .net
  • .net framework
  • c#
  • c++
  • vb6
  • 代码
  • 性能
  • 应用程序
  • framework
  • msdn

得分解答快速导航

  • 帖主:islenet
  • izzard
  • effenberg
  • tigi
  • redbb
  • bborn
  • icecools
  • Sunmast
  • upto

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo