作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++是他们的三倍到四倍都是控制台程序
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++是他们的三倍到四倍都是控制台程序
欢迎访问我的站http://infofox.org
但C#编译比JAVA快也许下一下版本的C#会更快吧我只是说这两种运算,你要是不信可以自己试验
int temp;
for(int i=0;i<100000000;i++){
temp=i;
}
c#比vc++时间少一半
同样循环换while还能提高30%以上,所有楼主的比较是错误的,某点的比较是不全面的,全面综合比较才有可比性
你写这样一个程序:
程序开始运行,什么都不做,按一个键开始执行上述命令,这种情况下C++要是比java慢,那可就真见鬼了。
不知道楼主怎么测试的,打死我也不信c++的时间是其它的三到四倍
c++不可能比java慢的~