We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
原則的に変更が不可能なメモリ領域
や、領域制限のない
および、個数制限のない
を持つ(実際には実行環境による物理的制限が存在する)。特別なレジスタとして
上で説明したレジスタはvirtual register(vRegister)であり、native register(nRegister)に割り当てられているわけではない。が、アドレスは固定なのでキャッシュ上にある(可能性が高い)と思う。vStackやvHeapはC++のstd::vectorを利用しているので要素が増えて容量を超えた時、メモリの再確保が起きうる。アドレスは可変なのでキャッシュ上にない*(可能性が高い)と思う。ゆえにvRegisterは一般にvStackやvHeapより高速にアクセスできる(はずである)。ただし、vRegisterが大きいとき一部がキャッシュ上にないことはありうるし、逆にvStackやvHeapが小さい時全部がキャッシュ上にあることもありうる。
1から順に位として使う(?)