私の質問は、C での関数呼び出しに特に当てはまります。そのため、関数を通常どおり呼び出すことも、関数ポインターを介して呼び出すこともできます。インターフェイスが同じままで実装が異なる場合、関数ポインターが使用されますが、関数ポインターを持つ単一の実装がある場合でも、コードの可読性を向上させることができます。
では、動的関数ポインターではなく静的呼び出しを使用する利点は何ですか。関数のアドレスをフェッチする必要があるため、呼び出しは明らかに 2 つの命令で実装されますが、戻りには同じサイクルが必要です。理解したいのですが、プロセッサとコンパイラが動的関数ポインタに対する静的呼び出しを最適化するにはどうすればよいですか?
ありがとう、