一些V8引擎相关的概念

Posted ilmare-notebook

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一些V8引擎相关的概念相关的知识,希望对你有一定的参考价值。

  一:Google的V8引擎的简化模型

  如下,包含一个内存堆和函数调用栈。内存堆用于分配内存,函数调用栈用于记录当前程序的运行路径。当网页在chrome中运行报错时,控制台会输出一串错误信息,其来源就是函数调用栈。所以当函数声明时,其函数体存在于堆中,当函数被调用时,其信息存于call stack栈顶。

参考:an overview of the engine, the runtime, and the call stack

技术分享图片

   二.基于V8引擎在创建对象和为对象添加或去除属性时使用的隐形类机制,inside the V8 engine + 5 tips on how to write optimized code提供了若干在线优化JS代码的建议。

以上是关于一些V8引擎相关的概念的主要内容,如果未能解决你的问题,请参考以下文章