首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
V8
订阅
boajay
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
JavaScript 引擎基础:Shapes 和 Inline Caches
本文也可以被称做 “JavaScript Engines: The Good Parts™”,其来自 Mathias 和 Benedikt 在 JSConf EU 2018 上为本文主题演讲所起的题目,更多 JSconf EU 2018 上有趣的主题分享可以参考这个答案。…
【译】如何学习V8开发
原文链接:How do I get started with V8 development? 作者:Franziska Hinkelmann 你是否有兴趣理解更多关于编译器、虚拟机、JavaScript引擎的知识,或者贡献V8项目 你也许曾没上过编译原理的课程或者没有c++编程…
【JSConf EU 2018】深入了解 JavaScript 引擎精华
译者|hijiangtao编辑|覃云本文来自Google引擎V8工程师Mathias和Benedikt在JSConfEU2018上的演讲。他们对所有JavaScript引擎中常见的一些关键基础内容进行
引擎V8推出“并发标记”,可节省60%-70%的GC时间
昨日,V8 官方博客宣布 V8 引擎在 GC 技术上获得重大突破,这项技术名为“并发标记( concurrent marking)”,在 GC 扫描和标记活动对象时,它允许 JavaScript 应用程序继续运行。测试显示,并发标记技术为主线程标记节省了 60%-70%的时间。…
[译] JavaScript 如何工作:在 V8 引擎里 5 个优化代码的技巧
几个星期前我们开始了一个旨在深入挖掘 JavaScript 以及它是如何工作的系列文章。我们通过了解它的底层构建以及它是怎么发挥作用的,可以帮助我们写出更好的代码与应用。 第一篇文章 主要关注引擎、运行时以及调用栈的概述。第二篇文章将会深入到 Google 的 JavaScri…
V8中一个微妙的内存泄露方式
一段代码来重新认识在V8的垃圾回收机制
「译」Orinoco: V8的垃圾回收器
注: 相比起阅读这一篇文章你更加喜欢观看本次演讲的话,那么请直接观看下面的视频;如果你更喜欢阅读,请直接跳过视频。 译者注:本文内容根据原作者的演讲有部分增加和调整。 过去这些年 V8 的垃圾回收器发生了很多的变化,从一个 stop-the-world 垃圾回收器变成了一个更加…
ES6 的解构赋值前每次都创建一个对象吗?会加重 GC 的负担吗?
本文来源于知乎上的一个提问。 1. 从 V8 字节码分析两者的性能表现 首先从上面给的代码例子中,确实会产生一个对象。但是在实际项目中,有很大的概率是不需要产生这个临时对象的。 我之前写过一篇文章 使用 D8 分析 javascript 如何被 V8 引擎优化的。那么我们就分析…
奇技淫巧学 V8 之一,对象访问模式优化
先划重点:要拥有最高的性能,尽量让对象处于快速模式
奇技淫巧学 V8 之三,多态内联缓存 PICs
单态调用(MONOMORPHIC)性能优于多态(POLYMORPHIC)与复态(MEGAMORPHIC)