我在android上使用C ++执行浮点和GPU操作。我想知道什么是各种编译器优化标志,以提高这些操作的执行速度,我只想使用编译器标志使本机代码更快,并了解有关这些标志的更多信息。
到目前为止我找到的标志可以改善我的操作:
-std=c++11
-mtune=arm7
-mfpu=vfpv3-d16
-mfloat-abi=softfp
答案 0 :(得分:0)
如果您可以保证编译器可以安全地使用these optimizations,则可以使用-ffast-math。
另请参阅有关NEON的Android文档。使用-ffast-math的NEON将允许编译器对代码进行自动矢量化