简单来说,我有一个使用C++实现的,运算量相对比较大的计算机视觉的算法。之前直接在Android上测试,但是为了未来的开发,现在需要移植到unity上。
(下面的问题前提,肯定使用的是同一部手机)
另外,我也对他们运行时的CPU效率进行了统计:
总的来说,我观测到了效率的***严重***下降。
希望有人能够解答我的问题:
能不能换个思路,花费时间比较长的话,把接口改成异步的,可以被unity协程等待的
就问题本身而言,c++库应该都是打成so的,完全一致,那么可能造成影响的无非两点,一点是unity调用android native方法花时间,另一点是unity的其它线程过于活跃导致你的native方法执行地断断续续的,建议控制变量做一下实验