数组随机存取的时间效率会受到啥因素影响

如果说下标不同访问时间就不同第一反应就是cache miss,数组太大高速缓存装不下了,产生内存读写。不过我想看看样例代码怎么记的时,也好分析下有没有其它影响因素。
■网友
题主应该去了解一下cache假设一条cacheline里面有16个整数,a = 0; // 1M次都会访问同一条cacheline,只有第一次cache missa = 0; // 每隔16次访问会出现一次cache missa = 0; // 每次都cache miss


    推荐阅读