静的に呼び出されるプログラムは、呼び出し側プログラムと同じロード・モジュールにリンク・エディットされるので、静的呼び出しは動的呼び出しより高速です。 動的呼び出しのサービスがアプリケーションで必要ない場合は、静的呼び出しが推奨されるメソッドです。
静的に呼び出されたプログラムは CANCEL を使用して削除できないので、静的呼び出しを使用すると、より多くの主記憶域を使用することになる場合があります。ストレージを重要視する場合には、動的呼び出しの使用を考えてください。呼び出しで使用するストレージは、次の要因によって異なります。
静的に呼び出されたプログラムは削除できませんが、動的に呼び出されたプログラムは削除することができます。動的呼び出しを行った後で CANCEL ステートメントを使用して、動的に呼び出されたプログラムを (呼び出し後ではなく、アプリケーションで不要になった後で) 削除すると、必要なストレージは静的呼び出しを使用する場合よりも少なくて済みます。