これらのベンチマークhttp://jsperf.com/the-loopsで、Barbara Cassani は「逆 while」ループがはるかに高速であることを示しました。
while (iterations > 0) {
a = a + 1;
a = a - 1;
iterations--;
}
通常の「for」ループよりも:
for (i = 0; i < iterations; i++) {
a = a + 1;
a = a - 1;
}
なんで?
アップデート
さて、忘れてください。テストにはバグがありiterations = 100
、 はページごとに 1 回しか実行されません。したがって、それを減らすということは、実際にはループに入らないということです。ごめん。