【发布时间】:2011-04-30 02:34:11
【问题描述】:
大家好 我的 JNI 库有问题。 相同代码的执行时间从一部手机更改为另一部手机。 我以为只是因为我们在旧手机上测试,但最近我在 htc legend 上运行,所有 jni 代码都很慢......
我运行分析器,它确实是一个昼夜差异: 在某些手机上,jni 功能需要 15% 到 20%,而在其他手机上,在相同条件下需要 40% 和 50%...
有人解释一下吗?
【问题讨论】:
-
如果您提供更多信息 - 您的 JNI 代码的作用、设备是什么以及这些设备上的时间安排是什么 - 我可能会冒险猜测您的具体情况。
-
特别是,“JNI 代码”是指“进行大量 JNI 调用的代码”还是简单的“本机代码”。
-
oki 更具体地说,我使用了我包装的花栗鼠物理引擎,使其可用于 android。所以所有的物理部分都是用 C 语言完成的,结果会发送回 Java。
标签: android java-native-interface android-ndk-r4