【发布时间】:2013-02-25 07:17:56
【问题描述】:
哪个性能更好,这个循环:
for (int i = 0; i < 100; i++) {
for (int j = 0; j < 10; j++) { }
}
或者这个循环:
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 100; j++) { }
}
为什么?
【问题讨论】:
-
你为什么不测试一下看看?我投了反对票,因为你的问题应该是“这个代码更快,你能帮我理解为什么吗?”
-
您的第一个代码在语法上不正确..!
-
是什么让您认为存在显着差异?
-
差异不会很大,但第二个例子会更快。
-
@MartijnCourteaux 你为什么这么认为?
标签: java performance algorithm loops architecture