码农需要知道的“潜规则”

吴思的《潜规则》
局部性原理

在一段时间内,整个程序的执行仅限于程序的某一部分,相应地,

程序访问的存储空间也局限于某个
内存区域
。局
部性原理黑体分为两类

(
I
)时间局部性:如
果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;

如果某数据:被访问,则不
久之后该数据可能再次被访问。

(
)空间局部性:是指
一旦程序访问了某个存储单元,则不久之后 真附近的存储单

元也将被
访问

为什么是这样的
?也许和程序的结构育关,我认为它是计算机界的上帝定下的规矩

这个原理的用处很
。例如
Java
拟机,本采用于解程执行
.class
文件,性能不怎么样,

但是利用
局部性原理,就可以找到那些常用的所谓热点(
Hotspot
代码,然后把它们编译成

本地原生代
码(
Native Code

码农需要知道的“潜规则”最先出现在Python成神之路

版权声明:
作者:ht
链接:https://www.techfm.club/p/12196.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>