V8
wujunjlu
这个作者很懒,什么都没留下…
展开
-
V8 之旅:优化编译器 CRANKSHAFT
本文转自liuyanghejerry的V8 之旅:优化编译器 CRANKSHAFT在之前的两篇文章中,我们讨论了V8的Full Compiler和对象的内部表示。在几年前,FC生成的原生代码相对于JavaScript来说已经不错了,但人们对性能的要求与日俱增,其速度标杆也越来越高,因此衍生出了Crankshaft。本文来自Jay Conrod的A tour of转载 2015-09-18 15:35:42 · 1034 阅读 · 0 评论 -
V8 之旅:对象表示
注:本文转自liuyanghejerry的V8 之旅:对象表示在前一篇文章中,我们观察了V8的简单编译器——Full Compiler。在我们继续观察Crankshaft之前,为更好地理解它,我们首先来看看V8在内存中如何表达对象。本文来自Jay Conrod的A tour of V8: object representation,其中的术语、代码请以原文为准。转载 2015-09-18 15:32:15 · 401 阅读 · 0 评论 -
V8 之旅: 垃圾回收器
注:本文转自liuyanghejerry的V8 之旅: 垃圾回收器在之前的几篇文章当中,我们深入了V8引擎的实现,讨论了Full Compiler、Crankshaft以及对象的内部表达。在这篇文章当中,我们来看看V8的 垃圾回收器 。本文来自Jay Conrod的A tour of V8: Garbage Collection,其中的术语、代码请以原文为准转载 2015-09-18 15:37:49 · 577 阅读 · 0 评论 -
V8 之旅:FULL COMPILER
注:本文转自liuyanghejerry的V8 之旅:FULL COMPILER在过去的五年中,JavaScript的性能有了极大的提升,这主要归功于JavaScript虚拟机的执行机制由解释演变为了JIT。现在,JavaScript成为了HTML5的中坚力量,推动着新一波Web技术的发展。JavaScript引擎中,V8是最早使用原生代码的引擎之一。V8现已成为了Google Chr转载 2015-09-18 15:29:21 · 475 阅读 · 0 评论