我正在构建一个与作为本机库(.so 文件)提供的第 3 方库集成的 Android 应用程序。
该应用程序需要以每秒大约 0-30 个 JNI 调用的速度使用本机库中的功能。
尽管函数调用是非阻塞的并且几乎立即返回,但我想知道是否应该从一开始就避免这种设计,还是可以使用实践中频繁 JNI 调用的开销?
我在这里读过一个类似的问题:是什么让 JNI 调用变慢?
但除此之外,我找不到太多关于 JNI 性能的数字。
我正在构建一个与作为本机库(.so 文件)提供的第 3 方库集成的 Android 应用程序。
该应用程序需要以每秒大约 0-30 个 JNI 调用的速度使用本机库中的功能。
尽管函数调用是非阻塞的并且几乎立即返回,但我想知道是否应该从一开始就避免这种设计,还是可以使用实践中频繁 JNI 调用的开销?
我在这里读过一个类似的问题:是什么让 JNI 调用变慢?
但除此之外,我找不到太多关于 JNI 性能的数字。