Apple LLVM 8.0 - Code Generation
セクションのUnroll Loops
最適化設定は、Release
構成の場合でも、最新のXCode、8.2.1ではデフォルトでオフになっているようです。それにはどんな理由がありますか?私はループアンローリングが最も基本的な最適化の1つだと思った。XCodeでループがデフォルトでオフになっているのはなぜですか?
2
A
答えて
1
生成されたコードのサイズを大きくすることを避けるために無効になっているようです。
Tuning for Performance and Responsiveness
表6-1コンパイラの最適化オプション
高速化
コンパイラは、時間と空間のトレードオフを必要としないほとんどすべてのサポートされて最適化を実行します。 コンパイラは、このオプションでループアンローリングまたは関数インライン化を実行しません。このオプションを使用すると、コンパイル時間と生成されるコードのパフォーマンスが向上します。
最速
コンパイラが生成するコードの速度を改善する試みにおいて、すべての最適化を行います。このオプションは、コンパイラが積極的な関数のインライン展開を実行するときに、生成されるコードのサイズを増やすことができます。 このオプションは一般的にお勧めしません。
関連する問題
- 1. Flexでアクセシビリティがデフォルトでオフになっているのはなぜですか?
- 2. numlockがデフォルトでオフになっているのはなぜですか?
- 3. チェックボックスがオフになっているのはなぜですか?
- 4. SSRSでデフォルトのオプションがオフになっていないのはなぜですか?
- 5. READ_COMMITTED_SNAPSHOTがデフォルトでオンになっていないのはなぜですか?
- 6. デフォルトでYii2チェックボックスがオフになっています
- 7. DoubleBufferedがデフォルトで無効になっているのはなぜですか?
- 8. なぜnumpy.polyfitが大きなマージンでオフになっていますか?
- 9. Javaですべての暗号スイートがデフォルトで有効になっているのはなぜですか?
- 10. SPARKでKryoSerializerがデフォルトで有効になっていないのはなぜですか?
- 11. PHPでバッファリングがデフォルトで有効になっていないのはなぜですか?
- 12. iOS 7でローカル通知がデフォルトでオンになっていないのはなぜですか?
- 13. Xcode 7で「アドレスサニタイザを有効にする」が無効になっているのはなぜですか?
- 14. デフォルトのデフォルトのコンストラクタですが、なぜユーザが提供するデフォルトのコンストラクタではないのですか?
- 15. デフォルトで物理Webが有効になっていないのはなぜですか?
- 16. SQL ServerでANSIパディングがデフォルトで有効になっているのはなぜですか?
- 17. デフォルトでasmx webservicesでSOAPとGETが無効になっているのはなぜですか?
- 18. close_on_execがデフォルトの設定でないのはなぜですか?
- 19. wifiがオフになっていると、GDCWebserver serverURLはnullです。
- 20. なぜXcodeで乗数が無効になっていますか?
- 21. NSmutableDictionaryがNSCFStringになっているのはなぜですか?
- 22. JDKがペアになっているのはなぜですか?
- 23. ループがループしないのはなぜですか?
- 24. Nginxでは 'accept_mutex'がデフォルトで 'on'になっていますか?
- 25. C++ 0x rvalueリファレンスがデフォルトでないのはなぜですか?
- 26. このプログラムで何が問題になっていますか?なぜループをやめないのですか?
- 27. Cordovaのconfig.xmlがデフォルトで読み取り専用になっているのはなぜですか?
- 28. なぜ私のアニメーションがループに詰まっているのですか?
- 29. なぜstd :: reference_wrapperはデフォルトでコンストラクタブルではないのですか?
- 30. XCode - ファイルが見つからないのはなぜですか?
意味があります。実際のclangフラグによると、 "高速"( '-O2')は、" Unlock Loop "がオフになっているにもかかわらず、実際にはXCodeによって実行されるclangがアンロールを実際に実行しない*ループアンローリングが含まれます。http://stackoverflow.com/questions/15548023/clang-optimization-levels/15548189#15548189 – Danra