V8引擎深入研究目录贴
对于每个前端程序员来讲都有一个终极理想,那就是搞懂 javascript 引擎是如何工作的。
从我的网络 ID(justjavac)可以看出来,当我开始使用这个 ID 的时候并不是一个前端程序员,我主攻的语言是 java 和 C,当我开始决定阅读 JVM 源码时,他们告诉我说当时进步最大、性能提升最快的是 V8,于是就走上了前端的不归路。
javascript 性能经过了两次飞跃:
第 1 次飞跃是 2008 年 V8 发布,第 2 次则是 2017 年的 WebAssembly。不过 WebAssembly 到底能不能掀起前端的波澜还是未知数,但是 V8 对前端的贡献大家都有目共睹。
从去年底开始连载《V8源码分析》,记录一下自己学习 V8 源码的点点滴滴。
此文是索引贴,随时更新:
- V8 使用“常量折叠”优化技巧,导致幂(**)运算有时候不等于 Math.pow()
- 使用 D8 分析 javascript 如何被 V8 引擎优化的
- V8 性能再升级,支持更多 ES2015+ 语法优化
- 开启 V8 对象属性的“fast”模式
- 从 V8 的单元测试源码看“同值相等”
- Chrome DevTools:在 Profile 性能分析中显示原生 javascript 函数
- Chromium 新的弹窗机制以及 HTML 的 <dialog> 元素
- 在 Chrome 中 JavaScript 数组到底占用了多少内存?
最后是鸡汤时间:“精通 one,学习 another,关注 next”。
相关推荐
玫瑰余香000 2020-10-12
raojun 2020-06-27
xhao 2019-12-17
louiskin 2019-12-17
ThinkingLink 2019-12-09
Zero的蜗牛小屋 2019-11-30
大数据小菜 2011-05-10
xiaoge00 2019-10-25
DouKeKe 2019-10-21
大数据小菜 2019-10-14
cithegod 2017-08-25
Nilotic 2018-09-17
AndroidWebKit 2011-04-08
zzrshuiwuhen 2019-07-14
Nilotic 2019-07-01
Nilotic 2019-06-29
大数据小菜 2019-06-28
zzrshuiwuhen 2019-06-28
大数据小菜 2018-09-17