阅读背景:

[WebKit] JavaScriptCore解析--高级篇(三) Register Allocation & Trampoline

来源:互联网 

Register Allocation

对于一个JIT而言,寄存器分配对系统的消耗通常是一个瓶径。之前有Graph Coloring Allocators, Chaitin style等分配方式,现在要介绍的是DFG JIT使用的Linear Scan算法。其基本工作方式是将占用寄存器的变量根据生命周期长短排列出来,在使用时查看可以回收哪些寄存器加以利用。对于一个JIT而言,寄存器分配对系统的消耗通常是一




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: