最適化
このセクションの内容:
最適化オプションは、オブジェクトコード生成の最適化のタイプとレベルを設定します。

レベル
最適化レベルを選択します。以下から選択します:
- なし
最適化なし - 最適なデバッグサポートを提供します。
- 低
最小限の最適化レベル。
- 中
中程度の最適化レベル。
- 高
最高レベルの最適化。以下から選択します:
バランス、最高レベルの最適化で、速度とサイズのバランスをとります。
サイズ、最高レベルの最適化で、サイズを優先します。
速度、最高レベルの最適化で、速度を優先します。
- サイズ制限なし
速度を優先して最適化しますが、コードサイズ拡張の通常の制限を緩和します。このオプションは、高(速度)レベルでのみ使用できます。
デフォルトでは、Debugプロジェクトは完全にデバッグ可能なサイズ最適化が行われ、Releaseプロジェクトは速度を犠牲にすることなく小さなコードを生成するバランスのとれた高度な最適化が行われます。.
各最適化レベルで実行される最適化のリストについては、最適化レベルを参照してください。
使用可能な変換
さまざまな最適化レベルで使用できる変換を選択します。変換が利用可能な場合、そのチェックボックスを選択して有効または無効にできます。以下から選択します:
共通部分式削除
ループ展開
関数インライン化
コード移動
型ベースエイリアス解析
静的クラスタ
命令スケジューリング
ベクトル化
注記
Debugプロジェクトでは、デフォルトで変換は無効になっています。Releaseプロジェクトでは、変換はデフォルトで有効になっています。
個別に無効にできる変換の簡単な説明については変換の微調整を参照してください。