小编Kap*_*ain的帖子

为什么这个Java代码比它下面的Objective-C代码运行得更快?

"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)

c java arrays objective-c

1
推荐指数
2
解决办法
1029
查看次数

标签 统计

arrays ×1

c ×1

java ×1

objective-c ×1