小编典典

x * x vs Math.pow(x,2)Java性能

java

我已经对Java中的x * x或Math.pow(x,2)更快进行了一些测试。我原本以为简单的x * x会更快一些,但是事实证明它的速度差不多相等。有人可以启发我吗,那怎么可能?


阅读 354

收藏
2020-10-12

共1个答案

小编典典

就您所知,它完全是JITted(甚至已经在编译时)了。由于没有真实的上下文,此类微基准很少会提供非常有用的结果。

绝对不是一个彼此优先的理由,因为现实世界中的代码很少有简单的x^2操作作为性能热点。

2020-10-12