首页> 中文期刊> 《网络新媒体技术》 >一种采用预先编译的V8引擎优化方法

一种采用预先编译的V8引擎优化方法

         

摘要

JavaScript作为Web应用的主要编程语言之一,其解释执行、动态类型、面向原型等特性成为限制Web应用性能的主要因素。为了加快JavaScript运行速度,提升Web应用性能,本文提出一种采用预先编译的V8引擎优化方法。该方法将Web应用第一次解释执行过程中热点函数的字节码或机器码进行保存,Web应用下次运行时可以直接运行热点函数已保存的字节码或机器码,避免了热点函数的解释代价和编译代价,而且提出了新的代价模型来确定保存热点函数字节码或机器码带来的时间增益和空间代价。本文在V8引擎最新编译架构上实现了基于字节码的预先编译方法,并使用标准JavaScript引擎测试集进行了性能测试,实验结果表明在Kraken、Octane测试集上分别可以取得11%和13.6%的性能提升。

著录项

  • 来源
    《网络新媒体技术》 |2021年第3期|P.38-4437|共8页
  • 作者单位

    中国科学院声学研究所 国家网络新媒体工程技术研究中心 北京100190中国科学院大学 北京100049;

    中国科学院声学研究所 国家网络新媒体工程技术研究中心 北京100190中国科学院大学 北京100049;

    中国科学院声学研究所 国家网络新媒体工程技术研究中心 北京100190;

    中国科学院声学研究所 国家网络新媒体工程技术研究中心 北京100190;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 计算技术、计算机技术;
  • 关键词

    JavaScript; V8引擎; JIT; AOTC;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号