OS访问局部性Locality of Reference

访问局部性分为两种

  • 时间局部性
  • 空间局部性

我们说一个程序符合局部性原只要他满足时间和空间其中一种,因为两种不可能同时满足

  • 时间局部性是指,被引用一次的储存器位置,在接下来的时间会经常被引用,这样我们就说他有良好的时间局部性

  • 空间局部性是指,被引用一次的储存器位置,在加下俩的时间,他旁边的储存器位置也会被引用,这样我们就说他有良好的空间局部性

假设我们有一个list里面放着int值
我们要求list和

num_list = [1,2,3,4,5,8,9,7,8,6,3]
total = 0
for x in num_list:
    total += x
  • total有好的时间局部性因为经常被访问
  • num_list有好的空间局部性因为附近的储存器位置经常被访问

看到一个很好的csdn的博客但是我很不喜欢csdn的UI,还是简书好看

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,916评论 1 32
  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,222评论 2 89
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 14,577评论 2 59
  • 本文将介绍iOS代码混淆及编译的自动化脚本方案,支持swift、m、c、cpp和h文件类型的混淆,使用编译时混淆的...
    JonorZhang阅读 12,941评论 31 29
  • 毛旭终于上学了。这一回来,像完全变了一个人,不再欺负人,也轻易不找别人麻烦,但是那脾气还是那么臭,从来不懂得配合班...
    jiu果阅读 1,720评论 0 2

友情链接更多精彩内容