| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2087 人关注过本帖
标题:[讨论]C#与VC++程序运行速度的差异?
只看楼主 加入收藏
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
 问题点数:0 回复次数:24 
[讨论]C#与VC++程序运行速度的差异?
常常听很多人说C#的运行速度比较慢,在与VC++相对比的情况下C#的速度会比VC++慢,但具体是慢多少?具体的倍数?这些大家知道吗?今天被别人问到了,我没有用过VC++,所以我也不太清楚这个情况,我只知道C#的开始速度要比VC++要快(常识),其它的就不解了,大家讨论下哈…………
搜索更多相关主题的帖子: 速度 运行 
2007-08-02 10:25
立志成佛
Rank: 1
等 级:新手上路
威 望:2
帖 子:314
专家分:0
注 册:2006-11-1
收藏
得分:0 
回复:(pacocai)[讨论]C#与VC++程序运行速度的差异?...
C#和C++的速度大比拼(第一部分)

http://dev.csdn.net/article/15/15942.shtm

C#和C++的速度大比拼(二)

http://dev.csdn.net/article/15/15943.shtm

比尔他妈的,我们给客户开发了一个用.Net写的管理软件,客户说太慢了,我优化了也不行,把钱给我们扣了一大半.
http://community.csdn.net/Expert/topic/5616/5616190.xml?temp=.9318964

还有一个例子 我找不到了
是一个数据操作的例子
刚开始的时候C#耗时是C++耗时的4倍+
经过N个人的讨论结束后结果C#耗时是C++的127%
看过那个例子之后,我决定以后不再骂微软了

水平不一样的人写出来的代码,那揍是不一样呀

[此贴子已经被作者于2007-8-2 11:09:17编辑过]


曾经的曾经已不在
2007-08-02 10:46
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
下表是十次测试的结果:
表一:Hello World 测试结果
序号 C++(~毫秒) C#(~毫秒)
1 40 1221
2 20 121
3 10 130
4 10 100
5 10 110
6 10 130
7 10 120
8 10 140
9 10 150
10 20 140
平均值 15 235


以前我只知道,C# 加程序的运行比C++慢,没想慢这么多
C#必须要加载.NET框架,这个框架很宠大,所以加载时间就长,不过这个框架越宠大,使用就越方便,有利也有弊吧

2007-08-02 11:15
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
汗死,没想到差这么多,我们这里最差的机子就是AMD3800+,而且我们基本上没有大的项目,做一些工资管理什么的东东我这里跑没感觉出来慢。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-08-02 11:24
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 

其实java和.net都属于矫揉造做的语言。

名远远大于实,属于某个利益集团的语言。
这个世界少了这两种语言,没有任何影响


2007-08-02 11:30
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 
不过说实话,做些小东西,确实比C++方便多了

2007-08-02 11:31
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 
恩,现在深有同感,我们这里开始一般不会用C++相对于小东西来说C++的开发效率确实低了不少。而且现在发现到了C# 3.0以后库是越来越臃肿了。唉……个人感觉C#有点像是专门为做的东西,做为C/S的开发的话C#似乎差了点。

浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-08-02 11:50
立志成佛
Rank: 1
等 级:新手上路
威 望:2
帖 子:314
专家分:0
注 册:2006-11-1
收藏
得分:0 
以下是引用pacocai在2007-8-2 11:50:09的发言:
恩,现在深有同感,我们这里开始一般不会用C++相对于小东西来说C++的开发效率确实低了不少。而且现在发现到了C# 3.0以后库是越来越臃肿了。唉……个人感觉C#有点像是专门为ASP.NET做的东西,做为C/S的开发的话C#似乎差了点。
那是因为人民群众接触的不多 谁让现在B/S结构大行其道呢

曾经的曾经已不在
2007-08-02 11:52
pacocai
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:1583
专家分:0
注 册:2007-3-12
收藏
得分:0 

汗,这个说的倒是真的,现在B/S太流行了。现在在网上的资料C#基乎就成了ASP.NET的代名词了,弄得现在是郁闷非常。


浮生若梦天边月,醉死如酒水中星。红楼一梦千人叹,岂让万夫空做贱。博客:http://hi.baidu.com/rxvip
2007-08-02 12:01
mlrh3838
Rank: 1
等 级:新手上路
威 望:1
帖 子:199
专家分:0
注 册:2007-6-14
收藏
得分:0 

楼上这样理解也不是不无道理,按微软的说法,就是简单,便捷,快速应用,好上手

看这几个词吧,没有一个是关于运行速度的,所以微软把运行速度放在次要的地步了

也许微软认为,现在机子配置高了,慢点点无所谓吧

这就好像个比方,C++就像高级的专用相机,拍的照片质量很高,但真正能用它拍出好照片的人不多,是要经过专门的长期学习的,如果不是专业人士用它还不如用傻瓜相机拍的好,而C#就像这傻瓜相机,易学易用


2007-08-02 12:13
快速回复:[讨论]C#与VC++程序运行速度的差异?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.030157 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved