1

为了提高速度,我有一些从 java 转换为 c++ 的代码。我要转换的所有东西都是基于矩阵或向量的算术,所以我想知道如果我通过以原始浮点数组的形式返回我的值来否定所有本机代码的好处,是否什么时候将值返回给 Java。一切都是用java编写的,我必须将值重新插入其中,这要求我从从jni返回的数组中提取所有内容并将其重新插入各个浮点数。这没问题,但是当一切都说完了,我会通过提取值并将它们存储在单独的浮点数中来扼杀我获得的性能。我可以通过并更改所有内容以使用数组,但为了便于编程,我宁愿在可能的情况下保留所有现有代码。

所以我想我想知道当你处理从 C++ 中的 JNI 方法返回的数组中提取值时,你是否会受到性能影响,如果是,那么影响的程度是多少。

4

0 回答 0