缓存命中率

 

 

 

  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)

posted @ 2019-12-14 09:20  柠檬味呀  阅读(266)  评论(0编辑  收藏  举报