最新分享 » 编程设计 » 打印10万个hello,world,Java比C++快25倍

打印10万个hello,world,Java比C++快25倍

时间:2008-7-19 作者:天空下的雨 分类: 编程设计 评论:0 浏览:5854

今天,在一篇博客文章中说: 打印10万个hello,world,Java比C++快25倍,下面是引用:

#include <iostream>
#include <time.h>
using namespace std;

int main(){
time_t tm;
time_t start_t=time(&tm);
for(int i=0;i<100000;i++){
cout<<"hello,world"<<endl;
}
cout<<"costed:"<<(time(&tm)-start_t);
getchar();
return 0;

}

并在MyEclipse5.5(JDK为1.5)中写了下面的一段Java程序:

public class Test {

public static void main(String[] args)
{
long startPoint=System.currentTimeMillis();

for (int i = 0; i < 100000; i++) {
  
   System.out.println("hello,world");
}
long endPoint=System.currentTimeMillis();
System.out.println("costed:"+(endPoint-startPoint)/1000);
  
  
}
 

}

运行后发现Java程序在打印10万个Hello world的时候竟然只花了三秒。而C++程序则花费了75秒,也就是说在这一点上Java比C++快25倍。呵呵,如果在其它方面Java也能这么快就好了!