We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e3557ae commit df9bc6fCopy full SHA for df9bc6f
chap55/readme.md
@@ -25,7 +25,7 @@ V8 通过查询 Map,可以知道存储空间内存放了什么,怎么存放
25
总结:V8 利用类型确定的 Map(c++实现的class对象)管理 JavaScript 的动态对象。
26
# 4. 缓存技术与开发建议
27
V8 以 JavaScript 函数为粒度进行优化,V8 的编译缓存、inline 缓存等优化技术的操作对象是函数。下面说说给开发者的建议,以及建议背后的原理。
28
-## 4.1 不要改变代码执行为
+## 4.1 不要改变代码的行为
29
开发者最好“什么也不做”, JavaScript 程序设计好之后就不要再随意变动,这里强调的是:程序在运行期间的行为不要变动,包括它的执行路径、对象内部结构等等不要总发生变化。缓存技术依赖程序局部性原则,因此“什么都不做”是保证缓存高效工作的最佳方式。
30
**(1)** 编译缓存
31
编译缓存用于保存编译后的结果,当下次再执行该方法可以省去编译过程。
@@ -80,4 +80,4 @@ JavaScript 脚本的任何变动都会导致整个脚本的缓存失效,所以
80
81
好了,今天到这里。
82
**恳请批评指正,你的建议是我进步的动力!**
83
-**微信:qq9123013 备注:v8交流 知乎:https://www.zhihu.com/people/v8blink**
+**微信:qq9123013 备注:v8交流 知乎:https://www.zhihu.com/people/v8blink**
0 commit comments