"C很快,Java很慢",对吧?
我比较了Video2Brain的Objectiv-C 3.0教程中的时间表示例,a) Eclipse/Java和b) MacBook Pro Quadcore上的XCode/Objectiv-C.结果绝对让我感到惊讶.Java比Objective-C实现快3倍.Java:0.718s与Objective-C相比:2.416s.
问题:我错过了什么?怎么解释这个?谢谢!
a)Java代码:
public static void main(String[] args) {
int timesTable[][] = new int[10][10];
long beginTime = System.currentTimeMillis();
// 10 000 000 x
for (int count = 0; count < 10000000; count++) {
for (int row = 0; row < 10; row++) {
for (int col = 0; col < 10; col++) {
timesTable[row][col] = (row +1) * (col +1);
}
}
}
long endTime = System.currentTimeMillis();
System.out.println("Time elapsed …Run Code Online (Sandbox Code Playgroud)