メモリ キャッシュがあることを知っているので、メモリ内の多くの異なるポイントからの値を使用すると、キャッシュ ミスが発生し、パフォーマンスが低下します。プログラムが実行されると、L1キャッシュに似た小さなブロックで実際にメモリからCPUにロードされますか? おそらく、メモリ内を頻繁にジャンプすると、このキャッシュでミスが発生し、パフォーマンスが低下するためです。だから私はそれが2つの質問だと思います.そのような「実行キャッシュ」はありますか?そして頻繁にジャンプするとパフォーマンスが低下しますか.
PSパフォーマンスとキャッシュ以外に、これに適したタグが何であるかわかりません。
PPS 状況の例としては、多数のネストされたif
およびが含まれるタイトなループelse
で、各 if および else ネストの最終結果が少量のコードにすぎない場合があります。