我用Java做了一个简单的循环只是为了测试速度。与 C 中的相同循环相比,它需要更多的时间。 20亿次迭代大约需要6.5秒当它被执行时
如果它被认为很慢——可以采取什么措施来提高性能?
这能怪罪 JVM 的启动吗?或者 - 是JIT编译器没有尽到自己的职责?
平台:Windows XP
处理器速度:3.4 GHz
public class Jrand {
public static void main (String[] args) {
float f;
long startTime = System.currentTimeMillis();
for (int i = 0; i < 2000000000; i++) {
f = i * 0.0001F;
}
long endTime = System.currentTimeMillis();
float totalTime = (endTime - startTime);
System.out.println("time: " + totalTime/1000);
}
}