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)
来源:https://www.cnblogs.com/wwqdata/p/11949229.html