我已经做了一些关于 x*x
或 Math.pow(x, 2)
在 Java 中是否更快的测试。我原以为简单的 x*x
会更快一些,但事实证明它的速度差不多。请哪位大侠赐教,这怎么可能?
最佳答案
how is that possible, please
因为 Math.pow
是 JVM 内在的,也就是说,JIT 编译器内联调用。此外,当它发现指数是常量 2
时,它会用 x*x
替换调用。
关于java - x*x 与 Math.pow(x,2) java 性能对比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29144275/