JavaScript AOT compilation
JavaScript AOT compilation
复制标题
JavaScript AOT 编译
DOI:
--
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
M. Serrano
中科院分区:
文献类型:
--
作者:
M. Serrano
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