Skip to content

Commit df9bc6f

Browse files
authored
Update readme.md
1 parent e3557ae commit df9bc6f

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

chap55/readme.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ V8 通过查询 Map,可以知道存储空间内存放了什么,怎么存放
2525
总结:V8 利用类型确定的 Map(c++实现的class对象)管理 JavaScript 的动态对象。
2626
# 4. 缓存技术与开发建议
2727
V8 以 JavaScript 函数为粒度进行优化,V8 的编译缓存、inline 缓存等优化技术的操作对象是函数。下面说说给开发者的建议,以及建议背后的原理。
28-
## 4.1 不要改变代码执行为
28+
## 4.1 不要改变代码的行为
2929
开发者最好“什么也不做”, JavaScript 程序设计好之后就不要再随意变动,这里强调的是:程序在运行期间的行为不要变动,包括它的执行路径、对象内部结构等等不要总发生变化。缓存技术依赖程序局部性原则,因此“什么都不做”是保证缓存高效工作的最佳方式。
3030
**(1)** 编译缓存
3131
编译缓存用于保存编译后的结果,当下次再执行该方法可以省去编译过程。
@@ -80,4 +80,4 @@ JavaScript 脚本的任何变动都会导致整个脚本的缓存失效,所以
8080
8181
好了,今天到这里。
8282
**恳请批评指正,你的建议是我进步的动力!**
83-
**微信:qq9123013 备注:v8交流 知乎:https://www.zhihu.com/people/v8blink**
83+
**微信:qq9123013 备注:v8交流 知乎:https://www.zhihu.com/people/v8blink**

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy