Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 プログラミング・ガイド


OPTIMIZE

OPTIMIZE は、オブジェクト・プログラムの実行時間を短縮するために使用します。最適化によって、 オブジェクト・プログラムが使用するストレージの量を減らすこともできます。

構文図を読む構文図をスキップする
OPTIMIZE オプションの構文

   .-NOOPTIMIZE----------------.   
>>-+---------------------------+-------------------------------><
   '-OPTIMIZE-+--------------+-'   
              |   .-STD--.   |     
              '-(-+-FULL-+-)-'     

デフォルト: NOOPTIMIZE

省略形: OPT|NOOPT

サブオプションを付けないで OPTIMIZE を指定すると、OPTIMIZE(STD) が有効になります。

FULL サブオプションは、OPT(STD) で実行される最適化に加えて、コンパイラーが DATA DIVISION から未参照のデータ項目を廃棄し、さらにこれらのデータ項目をそれぞれの VALUE 節の値に初期化するコードの生成を抑止するように要求します。OPT(FULL) が有効であると、 未参照のレベル 77 項目および基本レベル 01 項目がすべて破棄されます。 さらに、どの従属項目も参照されなければ、レベル 01 グループ項目も破棄されます。削除された項目はリストの中で示されます。MAP オプションが有効であれば、データ・マップ情報内の XXXXXBL 番号は、そのデータ項目が破棄されたことを示します。

未使用データ項目: プログラムで未使用データ項目を意図的に利用している場合は、OPT(FULL) を使用しないでください。従来は、次のような 2 つの方法が一般に使用されていました。

重大レベル以上のエラーが起こった場合、OPTIMIZE オプションはオフにされます。

関連概念
最適化


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)