Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Jon Skeet による C# の詳細を読んでいます。第三章より引用:
JIT は、多くの状況でボックス化とボックス化解除を排除することに成功した、特に巧妙な方法で値の型を処理できます。場合によっては、これにより、速度とメモリ消費の両方の点でパフォーマンスに大きな違いが生じる可能性があります。
できれば例を挙げて、これが正確に何を意味するのか説明してもらえますか?
Jon は、これらの型の多くがその型を定義するオブジェクトとして扱われていないことに気付いたと思います。例えば; int は構造体として扱う必要はなく、レジスタで直接処理できます。2 つの整数の加算は、オーバーロードされた演算子呼び出しでは処理されず、CPU によって直接処理されます。