選択するコンパイル時オプションに応じて、コンパイラーによって生成される コードのパフォーマンスを大幅に向上できることがあります。ただし、ほとんどのパフォーマンスの考慮事項と同様に、オプションの選択にはトレードオフがあります。幸いなことに、コンパイル時オプションはコマンド行または 環境変数 IBM.OPTIONS で指定できるため、ソース・コードを編集しなくても、コンパイル時オプションに伴うトレードオフについて比較検討することができます。
詳細を省きたい場合は、生成されるコードのパフォーマンスを向上させる最も簡単な方法として、次の (デフォルト以外の) コンパイル時オプションを指定する方法があります。
最初の 2 つのオプションは、プログラムのセマンティクスに影響する場合がありますが、通常影響が出るのは異常な状況においてのみです。最初の 2 つのオプションを指定すると、最適化をオフにしてコンパイルした場合でもコードが改善されます。これらのオプションを使用することによって、コンパイラーがエラーを発生させる可能性も減少します。
次のセクションでは、パフォーマンスの向上と、特定のコンパイル時オプションに伴うトレードオフについて、より詳しく説明します。