社区
C#
帖子详情
如果优化C#程序的运行速度
zlopen
2004-11-04 08:14:56
最近写了点东西,感觉在一些老机子上运行(尤其是启动)相当慢,那机器是P3 500,不知道有什么方法能把C#程序优化一下吗?至少让他启动快些吧
...全文
456
14
打赏
收藏
如果优化C#程序的运行速度
最近写了点东西,感觉在一些老机子上运行(尤其是启动)相当慢,那机器是P3 500,不知道有什么方法能把C#程序优化一下吗?至少让他启动快些吧
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AhBian
2004-11-04
打赏
举报
回复
GC.Collect();
GC.Collect(0);
GC.Collect(1);
GC.Collect(2);
以上四句都是合法的。
具体请见 MSDN 帮助文档。
AhBian
2004-11-04
打赏
举报
回复
C# 与 VB 的程序都是 P-Code 代码,C# 比 VB 慢是没有根据的。
VC 的程序是 N-Code 代码,我想应该比 C# 快一点。(只是想想而已,从来没有测试过)
楼上有无做算法的,究竟快与慢只要用一个比较耗时的算法就能测出来了。
比如说,来一个 10/100 万个整数的排序测试。使用相同的排序算法,不同语言试一下就知道了。
据微软的文档说,.NET 程序并不比 N-Code 的程序慢多少。有时甚至还要略胜一点呢。
我也将信将疑。
zlopen
2004-11-04
打赏
举报
回复
在程序的适当地方GC一把,可以节省很多内存资源。
感觉.net就是大爷,局部new出来的内存在对象生命结束之后还不释放。
若一个经常执行的方法new的东西多,内存消耗可以上百M,服了它。
只要一执行gc,立刻回到30多M。
GC怎么用,能举个简单的例子吗
jeky123
2004-11-04
打赏
举报
回复
感觉c#出来的程序比vb慢多了,
不过再过些日子,硬件也会发展的,到时候cpu转得更快了,你的程序也就快了.
shuker
2004-11-04
打赏
举报
回复
use gacutil.exe to install your assembly into system cache, then it will be quicker
hubinasm
2004-11-04
打赏
举报
回复
有些地方还是少用点服务器控件的好
粉红色的火烈鸟
2004-11-04
打赏
举报
回复
是吗,怎么觉得GC是个骗人的玩意
zhongwanli
2004-11-04
打赏
举报
回复
是呀,.NET 的垃圾回收还太差呀
还是要自己常做做吧
kangxidadi
2004-11-04
打赏
举报
回复
在程序的适当地方GC一把,可以节省很多内存资源。
感觉.net就是大爷,局部new出来的内存在对象生命结束之后还不释放。
若一个经常执行的方法new的东西多,内存消耗可以上百M,服了它。
只要一执行gc,立刻回到30多M。
winnergx
2004-11-04
打赏
举报
回复
up
viena
2004-11-04
打赏
举报
回复
Windows程序用本地代码,VC Delphi VB;
Web程序可以用ISAPI
viena
2004-11-04
打赏
举报
回复
要速度快,就不要用.NET
cnwei
2004-11-04
打赏
举报
回复
gz
yidengjiang
2004-11-04
打赏
举报
回复
用sharpdevelop(一个免费软件)编译,生成的执行文件比.NET2003要小很多,而且内存占用也比2003少很多,只是不支持跟踪调试
国际
程序
设计大赛的作品欣赏
7. **代码
优化
**:为了提高
程序
性能,参赛者可能会对代码进行
优化
,例如减少内存分配,使用缓存策略,或者采用并行计算来提升计算
速度
。 8. **软件工程实践**:遵循良好的编程规范,编写注释,模块化设计,以及使用...
C#
基于控制台的多线程下载
程序
多线程意味着在一个
程序
中可以同时
运行
多个线程,这样可以在不同的任务之间实现并行处理。在
C#
中,可以使用`System.Threading`命名空间下的`Thread`类来创建和管理线程。 为了实现多线程下载,我们需要将大文件分割...
winform(
c#
)最全60种非常漂亮界面样式\皮肤(经典)
然后在
程序
运行
时解析这个文件,将属性应用到相应的控件上。 3. **控件皮肤化**:不同的控件可能需要不同的处理方式来应用皮肤。例如,按钮可以通过更改其BackgroundImage、ForeColor等属性来改变外观;而窗体则...
C#
远程桌面 远程控制
用户可以通过该
程序
连接到远程计算机,实现对目标系统的操作,包括文件管理、
程序
运行
、系统设置等,就像直接坐在那台机器前一样。这对于远程技术支持、远程办公、多地点协作以及设备管理等场景非常有用。 在具体...
C#
进销存(君行500)源代码
12. **性能
优化
**:为了确保系统高效
运行
,开发者可能需要关注代码的性能,比如避免不必要的数据库查询,使用合适的数据结构和算法,以及
优化
UI响应
速度
。 以上知识点构成了【
C#
进销存(君行500)源代码】的核心部分...
C#
111,110
社区成员
642,556
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章