缓存命中率

大憨熊 提交于 2019-12-14 09:49:30

 

 

 

  B.miss rate 25%

char* 每个结构体会做4次赋值操作,第一次赋值会miss,把整个结构体放到缓存中,后三次分量的赋值会hit.

int*每个结构体只做一次赋值操作,指针运算+4跳到下一个结构体去赋值,每一次赋值都是cold miss.

int*不会对每个分量都赋值,一次赋值把四个分量都赋值完毕了

 

 

 C.miss rate 100%

B的循环次数是C的四倍  A B C三个程序 C最高效  A 复杂度O(n^2)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!