局部性原理

局部性原理:如果在同一个地方、同一个时间犯了错,那么将很可能继续在同一地方犯错。

昨天,早上更新数据时忘记去重文件中的不可见字符,原因是我更新数据没有严格按照自己之前的流程来操作,导致xml工具处理数据失败,耽误了同事的进度;

同一天,下午,为了赶着8点下班,7点把代码提交给mentor审核,mentor指出了2个问题,然后马上知错就改,并想着早点走,改完后再提交,mentor又在我改的地方找到2个很明显的错误。

欲速不达,这一天,心里不知道为啥,总是很着急的样子,结果导致同一天犯了太多的错误。

在前公司,有一个工程师说,一天写的代码不能超过100行,否则容易出bug。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
局部性原理是计算机系统设计中的一个重要概念,指的是程序在执行过程中,对数据和指令的访问往往呈现出一定的空间和时间上的局部集中特点。根据局部性原理,计算机系统可以通过缓存(cache)机制来提高数据访问的效率。 Cache是一种高速存储器,位于CPU和主存之间,用于存放最近被访问过的数据和指令。Cache的工作原理是通过将主存中的一部分数据复制到Cache中,以便在下次访问时能够更快地获取数据。当CPU需要访问数据时,首先会在Cache中进行查找,如果命中则直接从Cache中获取;如果未命中,则需要从主存中读取数据,并将其存放到Cache中以供以后的访问。 Cache机制利用了程序执行过程中的局部性原理,主要包括以下两种局部性: 1. 时间局部性:指程序在某个时间点访问的数据与该时间点附近访问的数据存在较高的相关性。例如,循环结构中的变量访问、指令的顺序执行等。 2. 空间局部性:指程序在某个空间范围内访问的数据与该范围附近访问的数据存在较高的相关性。例如,数组遍历、连续内存空间的访问等。 通过Cache机制,可以将频繁访问的数据存放在高速Cache中,减少对主存的访问次数,从而提高数据访问效率。同时,Cache还可以使用替换策略来管理存储空间,以保证最常被访问的数据能够保持在Cache中。 总结起来,局部性原理和Cache机制是计算机系统中用于提高数据访问效率的重要手段。局部性原理描述了程序访问数据的空间和时间上的集中特点,而Cache机制则利用了这种局部性,将频繁访问的数据存放在高速Cache中,以加快数据访问速度。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值