码农需要知道的“潜规则”
吴思的《潜规则》
局部性原理
在一段时间内,整个程序的执行仅限于程序的某一部分,相应地,
程序访问的存储空间也局限于某个
内存区域
。局
部性原理黑体分为两类
(
I
)时间局部性:如
果程序中的某条指令一旦执行,则不久之后该指令可能再次被执行;
如果某数据:被访问,则不
久之后该数据可能再次被访问。
(
)空间局部性:是指
一旦程序访问了某个存储单元,则不久之后 真附近的存储单
元也将被
访问
为什么是这样的
?也许和程序的结构育关,我认为它是计算机界的上帝定下的规矩
这个原理的用处很
。例如
Java
拟机,本采用于解程执行
.class
文件,性能不怎么样,
但是利用
局部性原理,就可以找到那些常用的所谓热点(
Hotspot
)代码,然后把它们编译成
本地原生代
码(
Native Code
码农需要知道的“潜规则”最先出现在Python成神之路。
共有 0 条评论