
js引擎
文章平均质量分 55
DenisScott
Linux开源爱好者
展开
-
SpiderMonkey执行JIT的时机
JIT编译以及执行的相关函数://Baselineif (jit::IsBaselineEnabled(cx)) { //Enter Baseline at branch jit::MethodStatus status = jit::CanEnterBaselineAtBranch(cx, REGS原创 2016-05-25 16:12:59 · 639 阅读 · 0 评论 -
SpiderMonkey--VM栈设计
JSRunTime的栈包含一个activation链表。每个activation包含一些scripted的帧,运行在解释器(InterpreterActivation)或者JIT代码(JitActivation)。在同一个Activation里的帧都是连续的:每当C++调用回JS,一个新的Activation会被放入。原创 2016-05-27 10:53:07 · 459 阅读 · 0 评论