检查条件的最快方法l + 1 <r表示Java中的int l,r

qua*_*dev 1 java performance integer

检查病情的最快方法是什么

l + 1 < r
Run Code Online (Sandbox Code Playgroud)

对于int l,r在Java中?

l并且r不是恒定的,我知道l <= r.比较是while二进制搜索实现中循环的停止条件.我当然正在对我的代码进行基准测试,无论是在单独的测试中(搜索大型数组)还是在使用它的代码中.

我想,我正在寻找的是一种比现在条件更快的某种操作.但我不知道.

Dan*_*tin 10

这种微优化几乎总是一个坏主意; 如此小的性能将完全取决于热点编译器如何优化代码,以及与周围代码有关的微妙缓存效果.