Android NDK使用NEON优化,SIMD优化有的时候其实网络上资料比较多,但是自己很难找到。譬如我一直想要做Andro
Android NDK使用NEON优化,SIMD优化
有的时候其实网络上资料比较多,但是自己很难找到。譬如我一直想要做Android NDK的源代码优化,知道可以利用NEON,可以利用汇编进行。但是却找不到正确的门路。所以耗费了很多时间。在针对C代码的优化上,实在是收益甚微,对某个函数进行的代码优化,对整个系统来说,影响一般很小(一方面代码本来在优化上性能的提升倍数不多,另一方面单个函数在整个系统中占用的比重都很低),所以优化了几天也见不到明显的进展。
找到一些相关的资料也花费了很多功夫,
首先找到了要在C源代码中只用NEON库需要的头文件 arm_neon.h
C-version: 15.1 cycles per pixel. NEON-version: 9.9 cycles per pixel. Assembler: 2.0 cycles per pixel.
- 1楼titer1昨天 16:38
- 正在做相关的优化,前天还在纠结android.mk,在你这里找到了共鸣,n总结的不错!
