Work-in-progress: advanced ahead-of-time compilation for javascript engine

JavaScript is heavily used in the web, yet it is much slower than other languages. To improve the JavaScript performance, ahead-of-time compilation (AOTC) has been used, either to reuse the bytecode or the machine code generated by the baseline just-in-time compilation (JITC). JavaScript engines tod...

Celý popis

Uloženo v:
Podrobná bibliografie
Vydáno v:CASES : 2017 International Conference on Compilers, Architectures and Synthesis for Embedded Systems : 15-20 October 2017 s. 1 - 2
Hlavní autoři: Park, Hyukwoo, Sungkook Kim, Soo-Mook Moon
Médium: Konferenční příspěvek
Jazyk:angličtina
Vydáno: ACM 01.10.2017
Témata:
On-line přístup:Získat plný text
Tagy: Přidat tag
Žádné tagy, Buďte první, kdo vytvoří štítek k tomuto záznamu!
Popis
Shrnutí:JavaScript is heavily used in the web, yet it is much slower than other languages. To improve the JavaScript performance, ahead-of-time compilation (AOTC) has been used, either to reuse the bytecode or the machine code generated by the baseline just-in-time compilation (JITC). JavaScript engines today employ high-performance optimizing JITC. So, we propose an AOTC that reuses the code generated by the optimizing JITC. It is more challenging than existing AOTCs since we need to handle more complex address relocation issues. Our preliminary evaluation shows that the proposed AOTC is promising, though.
DOI:10.1145/3125501.3125512