首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
v8
卖油条的
创建于2021-08-29
订阅专栏
js引擎相关
暂无订阅
共4篇文章
创建于2021-08-29
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
V8引擎系列(4):v8相关代码优化和内存泄漏
本文是系列文章第四篇,详情见第一篇。 代码优化要点 这里是基于前文对v8的介绍总结的要点: 按特定顺序添加对象从而共用Shape 在实例化后动态添加属性会修改对应Shape,因此要在构造函数中添加。
V8引擎系列(3):memory structure and gc
本文是系列文章第三篇,详情见第一篇。 memory structure 一个运行着的程序在v8被分配的内存空间被称为Resident Set。 其中stack区保存的是静态分配的数据,保存函数fram
V8引擎系列(2):object model
本文是系列文章第二篇,详情见第一篇。 object model用来优化对象的属性访问。 属性回顾 ecma规范将所有的对象定义为string key映射到property attributes的字典。
V8引擎系列(1):interpreter/compiler pipeline
本系列会对v8相关做一下整理,分为以下三部分 interpreter/compiler pipeline 包括从源码经过解释和编译的流程,主要是解释器Ignition,优化编译器TurboFan,无优