Static compilation, \emph{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.
Tue 6 NovDisplayed time zone: Guadalajara, Mexico City, Monterrey change
Tue 6 Nov
Displayed time zone: Guadalajara, Mexico City, Monterrey change
13:30 - 15:00 | |||
13:30 30mTalk | Log++ Logging for a Cloud-Native World DLS 2018 Mark Marron Microsoft Research | ||
14:00 30mTalk | HorseIR: Bringing Array Programming Languages Together with Database Query Processing DLS 2018 Hanfeng Chen McGill University, Canada, Joseph Vinish D'Silva McGill University, Canada, Hongji Chen McGill University, Canada, Bettina Kemme McGill University, Canada, Laurie Hendren McGill University, Canada | ||
14:30 30mTalk | JavaScript AOT Compilation DLS 2018 Manuel Serrano Inria, France |