我了解缓存命中和未命中的概念,但不知何故我并没有真正理解代码示例。下面的代码应该会生成很多 catch Hits,但是为什么呢?我们在哪一部分看到了这一点?我们现在怎么知道这段代码大部分时间会在缓存中找到数据呢?
char array[1000];
for ( int i=0; i<1000; i++ ){
printf("%d ", array[i]);
}
我了解缓存命中和未命中的概念,但不知何故我并没有真正理解代码示例。下面的代码应该会生成很多 catch Hits,但是为什么呢?我们在哪一部分看到了这一点?我们现在怎么知道这段代码大部分时间会在缓存中找到数据呢?
char array[1000];
for ( int i=0; i<1000; i++ ){
printf("%d ", array[i]);
}