ARITH

デフォルト
ARITH(COMPAT)
推奨
ARITH(EXTEND) は、このオプションを使用してより大きい最大桁数 (18 の代わりに 31) を有効にする必要がある場合のみ使用してください。 それ以外の場合は、状況に応じてより良いパフォーマンスが得られる可能性のある ARITH(COMPAT) を使用してください。
理由

ARITH(EXTEND) では、より大きい変数の宣言が可能になるだけでなく、中間結果として維持できる最大桁数も増加します。 これらのより大きい中間結果は、より低速な異なるコードの生成を必要とする場合があります。 インライン計算は、より負荷の高いランタイム・ライブラリー・ルーチンへの置き換えが必要になることがあります。

例えば、次のような comp-1 浮動小数点指数演算を考えます。
COMPUTE C = A ** B
この場合、ARITH(COMPAT) を使用すると、ARITH(EXTEND) に比べて 67% 速くなります。

関連資料
ARITH (Enterprise COBOL for z/OS® プログラミング・ガイド)