局所性の原理を議論する際に、私の教科書は次のように述べています。
すべてのプログラム命令のほんの一部を構成する分岐命令と呼び出し命令を除いて、プログラムの実行は順次実行されます。したがって、ほとんどの場合、フェッチされる命令は、最後にフェッチされた命令の直後に続きます。
初心者として、私はこれを信じるのが難しいと思います。私が遭遇したすべてのコードには、呼び出し命令が大量に含まれています。実際、呼び出し命令は実際にはプログラム内で最も重要なアクションを実行するように思えます。
プログラム内での呼び出し命令の実質的な役割にもかかわらず、この概念が正しい理由を誰かが詳しく説明していただければ幸いです。