GCC でコンパイルされた ARM C/C++ コードのパフォーマンスの最適化に取り組んでいます。CPU は Tegra 3 です。私が知っているように、フラグ-mthumbは古い 16 ビット Thumb 命令を生成することを意味します。-marmさまざまなテストで、に対してを使用するとパフォーマンスが 10 ~ 15% 向上しました-mthumb。
-mthumb互換性とパフォーマンスのためにのみ使用されますが、-marm一般的には優れていますか? Android-cmake-mthumbが Release モードと-marmDebug で使用されているため、質問しています。これは私にとって非常に紛らわしいです。