发表评论取消回复
相关阅读
相关 [WebKit内核] JavaScriptCore深度解析--基础篇(一)字节码生成及语法树的构建
[2019独角兽企业重金招聘Python工程师标准>>> ][2019_Python_] ![hot3.png][] 看到HorkeyChen写的文章《\[WebK
相关 JavaScriptCore, WebKit的JS实现(一)
![squirrelfish.png][] 目前,JavaScript的实现已经成为编译领域的一个重要组成部分。主要包括Google的V8, Mozilla的SpiderMo
相关 JavaScriptCore, WebKit的JS实现(完)
什么是method JIT? 什么是DFG JIT? JSC的DFG JIT与V8 Crankshaft相比有何优劣? JIT:一个方法式的JIT(a method jit)
相关 [WebKit] JavaScriptCore解析--基础篇 (一)JSC与WebCore
先看一下官方的[基本介绍][Link 1],短短几句就塞满了关键字。 SquirrelFish,正式名称是JavaScriptCore,包括register-based(基于
相关 [WebKit] JavaScriptCore解析--基础篇(二)解释器基础与JSC核心组件
这一篇主要说明解释器的基本工作过程和JSC的核心组件的实现。 作为一个语言,就像人在的平时交流时一样,当接收到信息后,包含两个过程:先理解再行动。理解的过程就是语言
相关 [WebKit] JavaScriptCore解析--基础篇(三)从脚本代码到JIT编译的代码实现
[前面][Link 1]说了一些解析、生成ByteCode直至JIT的基本概念,下面是对照JavaScriptCore源代码来大致了解它的实现。 从JS Scri
相关 [WebKit] JavaScriptCore解析--基础篇(四) 页面解析与JavaScript元素的执行
很多地方都已经介绍了JavaScript在浏览器是如何被执行的,这里介绍一下WebKit是如何实现的。主要涉及JS的async,defer及普通脚本的解析与执行过程的代码实现。
相关 [WebKit] JavaScriptCore解析--高级篇(二) 类型推导(Type Inference)
类型推导是DFG JIT最重要的一个基础,WebKit官网对此做了一点解释,翻译如下做为学习参考。 Type inference通过profiling values
相关 [WebKit] JavaScriptCore解析--高级篇(一) SSA (static single assignment)
在编译器优化领域,数据结构的选择会直接影响程序优化的有效性。SSA是一种编译器使用的中间语言(intermediate language), 作为编译优化的基础(也是DFG J
相关 [WebKit] JavaScriptCore解析--高级篇(三) Register Allocation & Trampoline
Register Allocation 对于一个JIT而言,寄存器分配对系统的消耗通常是一个瓶径。之前有Graph Coloring Allocators, Chaiti
还没有评论,来说两句吧...