Java']JavaScript AOT Compilation

被引:13
|
作者
Serrano, Manuel [1 ]
机构
[1] Univ Cote Azur, INRIA, Sophia Antipolis, France
关键词
!text type='Java']Java[!/text]Script; Compilation; AOT;
D O I
10.1145/3276945.3276950
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Static compilation, a.k.a., ahead-of-time (AOT) compilation, is an alternative approach to JIT compilation that can combine good speed and lightweight memory footprint, and that can accommodate read-only memory constraints that are imposed by some devices and some operating systems. Unfortunately the highly dynamic nature of JavaScript makes it hard to compile statically and all existing AOT compilers have either gave up on good performance or full language support. We have designed and implemented an AOT compiler that aims at satisfying both. It supports full unrestricted ECMAScript 5.1 plus many ECMAScript 2017 features and the majority of benchmarks are within 50% of the performance of one of the fastest JIT compilers.
引用
收藏
页码:50 / 63
页数:14
相关论文
共 50 条
  • [21] Java']JavaScript fix
    Burge, MH
    DR DOBBS JOURNAL, 1996, 21 (08): : 12 - 12
  • [22] Java']JavaScript cookies
    Tichenor, CB
    DR DOBBS JOURNAL, 1997, 22 (05): : 42 - 45
  • [23] Java']Javascript complete
    DeLoach, S
    TECHNICAL COMMUNICATION, 1999, 46 (03) : 400 - 403
  • [24] Java']JavaScript fix
    McKenzie, N
    DR DOBBS JOURNAL, 2001, 26 (10): : 10 - 10
  • [25] Java']JavaScript revisited
    Udell, J
    BYTE, 1997, 22 (05): : 99 - &
  • [26] Java']JavaScript ROOT
    Bellenot, Bertrand
    Linev, Sergey
    21ST INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP2015), PARTS 1-9, 2015, 664
  • [27] Adventures in Java']JavaScript
    Moncur, M
    BYTE, 1996, 21 (12): : 20 - 20
  • [28] The ABCs of Java']JavaScript
    Kelly, AG
    INTERNATIONAL JOURNAL OF INFORMATION MANAGEMENT, 1998, 18 (02) : 162 - 162
  • [29] The Rise of Java']JavaScript
    DiPierro, Massimo
    COMPUTING IN SCIENCE & ENGINEERING, 2018, 20 (01) : 9 - 10
  • [30] Brewing Java']JavaScript
    Hoque, R
    INTERNET WORLD, 1997, 8 (02): : 104 - 106