社区
C#
帖子详情
散分,似乎Java速度大于C#大于C++
cpio
2005-03-14 05:52:50
作10亿次1+1的运算
C#略慢于JAVA,C++用的时间差不多快是前面的两倍
递归
public int f(int n)
{
if(n<1)return 0;
if(n<2)return 1;
return f(n-1)+f(n-2);
}
求f(40)
JAVA的时间是C#的9/10左右
C++是他们的三倍到四倍
都是控制台程序
...全文
1220
85
打赏
收藏
散分,似乎Java速度大于C#大于C++
作10亿次1+1的运算 C#略慢于JAVA,C++用的时间差不多快是前面的两倍 递归 public int f(int n) { if(n<1)return 0; if(n<2)return 1; return f(n-1)+f(n-2); } 求f(40) JAVA的时间是C#的9/10左右 C++是他们的三倍到四倍 都是控制台程序
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
85 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnhgj
2005-03-16
打赏
举报
回复
这个没什么好争的!
timiil
2005-03-16
打赏
举报
回复
wl
darksinada
2005-03-15
打赏
举报
回复
这,应该是本年度到现在最诡异的测试了吧?
接分吧
Programer_Zjw
2005-03-15
打赏
举报
回复
我觉得还是C++快。但我喜欢用C#.
gyf19
2005-03-15
打赏
举报
回复
C++快!!
leonchenjian
2005-03-15
打赏
举报
回复
楼主这样测试不准确的
hivak47
2005-03-15
打赏
举报
回复
楼主知道有Release编译方式吗? 而且楼主完全弄反了。
RicoZhang
2005-03-15
打赏
举报
回复
jf
MeHawk
2005-03-15
打赏
举报
回复
估计楼主是把C++程序运行时,系统准备进程空间的时间都算上了,java程序可不是这样运行的。
你写这样一个程序:
程序开始运行,什么都不做,按一个键开始执行上述命令,这种情况下C++要是比java慢,那可就真见鬼了。
yzg100
2005-03-15
打赏
举报
回复
都是好东西。
color2002
2005-03-15
打赏
举报
回复
这样比较好象不合理
tmeteor
2005-03-15
打赏
举报
回复
不用比了,做自已该做的!
sxuhai
2005-03-15
打赏
举报
回复
这样比太片面了
eArt
2005-03-15
打赏
举报
回复
jf
tiaoci
2005-03-15
打赏
举报
回复
to bomb_boy, 你说的 C# 比c 快是错的,
其实你没有启用C的编译优化,用debug版的c和C#比,自然是C# 快
如果你 cl /O2 试试就知道C有多快了
tiaoci
2005-03-15
打赏
举报
回复
这个函数如果改成其它算法,比方顺序计算,C# 绝对比JAVA快
tiaoci
2005-03-15
打赏
举报
回复
楼主用得.Net 1.1吧,你试一下.Net 2也就是 C#2.0
在我的机器上 C#2.0 花了6秒, C#1.1花了 7秒
按楼主9/10的说法,现在 C#2.0 和你用的JAVA速度不相上下吧
函数调用本来就很花时间的,不像c只是压栈跳转
tianxia1
2005-03-15
打赏
举报
回复
当你分别起动Visual Studio .NET 2003与JBuilder 2005时,你就知道C/C++快啊还是Java快了.
心情解码
2005-03-15
打赏
举报
回复
:)
--
niunj
2005-03-15
打赏
举报
回复
up + mark
加载更多回复(65)
C/
C++
或
C#
或
java
中如何生成随机数:
在
C#
中生成随机数是比较简单的: Random name=new Random(); int value=name.Next();//生成一个随机数,默认很大很大 int value2=name.Next(100);//生成一个[0-100)之间的随机数 int value3=name.Next(5,10);//...
从汇编码语言谈谈c/
c++
、oc、
c#
、
java
的内存模型
本篇博文主要谈谈进程的内存模型,以
java
为例,如: public class Sd { private static int a; private int b; public int f(int c){ int d = 0; return d; } } 看了此篇博文你将知道,a、b、c、d和返回值,...
Java
填了
C++
的哪些坑
学
Java
的时候,不知道为什么
Java
要设计成这样,只好回头看
C++
,结果学
C++
的时候又有很多不懂,又只得回头看C,最后发现,C ->
C++
->
Java
的过程,就是
C++
填C的坑,
Java
填
C++
的坑的过程。 下面这些东西可以看到...
C#
客户端
C++
服务端 乱码问题
我在工作中也遇到了这样的问题——客户端是用
C#
来写的,服务端是用
C++
来写的,以下是解决乱码问题的方法: socket 通信,客户端采用
c#
发送报文如下: client.Connect(ipAddress, port); byte[] byteData = En
c++
和
java
(
c#
)之间的pk
如同当初我没有想到会进入
java
阵营一样,这次闯入
c++
阵营也是意料之外的。多年前,受到微软的影响,我几乎是微软的铁杆,对从QB到
c#
都是深入学习过的。我一直以为微软的软件是做的最人性化的,最好的。2年前,...
C#
110,528
社区成员
642,571
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章