-
题名一种采用预先编译的V8引擎优化方法
被引量:1
- 1
-
-
作者
王昭
邓浩江
朱小勇
胡琳琳
-
机构
中国科学院声学研究所
中国科学院大学
-
出处
《网络新媒体技术》
2021年第3期38-44,37,共8页
-
基金
中国科学院战略性科技先导专项课题:SEANET技术标准化研究与系统研制(编号:XDC02010701)。
-
文摘
JavaScript作为Web应用的主要编程语言之一,其解释执行、动态类型、面向原型等特性成为限制Web应用性能的主要因素。为了加快JavaScript运行速度,提升Web应用性能,本文提出一种采用预先编译的V8引擎优化方法。该方法将Web应用第一次解释执行过程中热点函数的字节码或机器码进行保存,Web应用下次运行时可以直接运行热点函数已保存的字节码或机器码,避免了热点函数的解释代价和编译代价,而且提出了新的代价模型来确定保存热点函数字节码或机器码带来的时间增益和空间代价。本文在V8引擎最新编译架构上实现了基于字节码的预先编译方法,并使用标准JavaScript引擎测试集进行了性能测试,实验结果表明在Kraken、Octane测试集上分别可以取得11%和13.6%的性能提升。
-
关键词
JAVASCRIPT
V8引擎
JIT
aotc
-
Keywords
JavaScript
V8 JavaScript Engine
JIT
Ahead-of-time Compilation
-
分类号
TP312.2
[自动化与计算机技术—计算机软件与理论]
-