【发布时间】:2010-09-09 03:30:58
【问题描述】:
我需要非常频繁地从java计算Math.exp(),是否有可能让原生版本比java的Math.exp()运行得更快??
我只尝试了 jni + C,但它比普通的 java 慢。
【问题讨论】:
-
您是否进行过任何性能测试以获取 Math.exp() 与 JNI 版本所用时间的准确数字?调用 10k 次后看看 JIT 的效果怎么样?
-
这取决于你的JVM,但通常
Math.exp是用C实现的。不过,您可能希望使用更快(不太精确)的算法。
标签: java c optimization java-native-interface