为什么循环比while循环更快

这个问题在这里已经有了答案:

  • 我如何在Java中编写正确的微基准测试? 11个答案

  • 用十次以上的迭代重新运行测试,但也会运行更多迭代,比如在内部循环中使用10000,在结果中使用10次。 他们应该接近。

    有差异的原因是操作系统和多线程的结果。 操作系统正在管理除你的程序以外的许多任务,这些任务可能比你的程序的优先级稍高。 这会导致执行过程中视线延迟。

    拥有更大的样本量可以减少结果的差异。

    链接地址: http://www.djcxy.com/p/86555.html

    上一篇: why is for loop faster than while loop

    下一篇: Trying to benchmark Java 8 parallelSetAll() vs setAll()