1024000+1 バイト離れた 2 つの配列間でデータをコピーしているとします。オフセットはワード サイズの倍数ではないため、ロードまたはストアのいずれかの位置合わせされていないアクセスを実行する必要があります (現時点では、論理和演算とビット シフトによって位置合わせされていないアクセスを完全に回避できることを忘れておきましょう)。ミスアライメントされたロードまたはミスアライメントされたストアのどちらがより高価になりますか?
これは架空の状況であるため、ベンチマークを行うことはできません :-) パフォーマンスの違いにつながる要因があるとすれば、どのような要因が影響するかについてもっと興味があります。さらなる読書へのポインタは素晴らしいでしょう。
ありがとう!