我在 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); } }