COBOL2002 使用の手引 手引編

[目次][用語][索引][前へ][次へ]

32.5.8 プログラムの最適化の設定

プログラムの最適化を設定するコンパイラオプションについて,説明します。

<この項の構成>
(1) -Optimizeオプション

(1) -Optimizeオプション

(a) 形式
 
-Optimize,{0|1|2|3}
(b) 機能

最適化のレベルを指定します。-Optimizeオプションの詳細については,「31. 最適化機能」を参照してください。

-Optimize,0
最適化しません。

-Optimize,1
文の中で閉じた次の最適化をします。
  • 命令レベルでの最適化(ピープホールによる不要命令の削除など)(ただし,Solaris(SPARC)ではピープホール最適化はサポートしていません)
-Optimizeオプションを指定しなかった場合,このオプションが仮定されます。

-Optimize,2
広域的な次の最適化をします。
  • 命令レベルでの最適化(ピープホールによる不要命令の削除など)(ただし,Solaris(SPARC)ではピープホール最適化はサポートしていません)
  • 不変式のループ外への移動
  • コピー伝播
  • 定数の畳み込み
  • 共通式の削除
  • 演算の強さの軽減
  • そとPERFORM文のインライン展開

-Optimize,3
-Optimize,2オプションでの最適化に加えて,10進項目を2進項目に変換します。
(c) 注意事項