C++真的比Java快吗?
来源:互联网 发布:英雄联盟 js打野出装 编辑:程序博客网 时间:2024/04/27 23:05
最近在做一个项目的语言造型,一时性起做了一个JAVA和C++的性能对比测试,结果很难让人相信:
在对字符串做比较操作的测试中JAVA的速度竟然比C++快不少。我把代码贴在这里,希望C++的高手来分析一下,是不是我的C++程序有问题:
C++代码:
#include <iostream>
using namespace std;
void compTest(){
time_t t1,t2;
string s1="abcdefghijklmnopqrstuvwxyz";
string s2="abcdefghijklmnopqrstuvwxy1";
time(&t1);
for(int j=0; j<10; j++)
for(int i=0; i<10*1024*1024; i++){
if(s1.compare(s2) != 0){
string s3 = s2;
}
}
time(&t2);
cout << t2-t1 <<"seconds eclapsed!/n";
}
int main()
{
compTest();
return 0;
}
JAVA代码:
import java.util.*;
public class tt5{
void compTest(){
long t1, t2;
String s1="abcdefghijklmnopqrstuvwxyz";
String s2="abcdefghijklmnopqrstuvwxy1";
t1 = Calendar.getInstance().getTimeInMillis()/1000;
for(int i=0; i<10; i++){
for(int j=0; j<10*1024*1024; j++){
if(s1.compareTo(s2) != 0){
String s3 = new String(s2);
}
}
}
t2 = Calendar.getInstance().getTimeInMillis()/1000;
System.out.println("Comparason over and " + (t2-t1) + "seconds eclapsed!");
}
public static void main(String[] args){
tt5 mtt = new tt5();
mtt.compTest();
}
}
- C++真的比Java快吗?
- NET真的一定比JAVA快吗?
- C/C++比JAVA快的原因
- LinkedList 增删真的比ArrayList快吗?
- 比真机还要快的genymotion
- C++真的比C差吗
- anic:比C快比Java安全比shell还简单的新语言
- Java史上最大误解,你真的以为LinkedList比ArrayList增删快?
- C/C++为什么比JAVA快
- python真的比C/C++"慢"吗?
- 异或交换真的比开一个tmp快吗?
- java 比 c++ 快的例子
- java 堆栈 比 堆 快的原因
- Java NIO 真的能快一些吗?
- Java比C++快?
- 指针真得比数组快吗?函数调用会拖慢程序多少?++i 比i = i+1 快吗?
- 如何创建比C语言更快的编程语言?
- “斐波那契查找”真的比“二分查找”快么?
- 重定向Trace输出
- Drupal中SMTP配置
- bootstrap类加载原理
- 精选CD免费领取
- java第10天代码(线程)
- C++真的比Java快吗?
- 模拟buffer busy waits等待事件
- 实现分组小计
- struts2 web.xml中无法配置taglib
- 解决SQL Server中的DTC错误
- 从1-10000中找出2个缺失的数
- C# 3.0 New新用法
- 学生干部队伍建设
- JS-只允许输入中文数字英文的正则表达式