Trufflewasm: a webassembly interpreter on graalvm

SS Salim, A Nisbet, M Luján - Proceedings of the 16th ACM SIGPLAN …, 2020 - dl.acm.org
WebAssembly is a binary format originally designed for web-based deployment and
execution combined with JavaScript. WebAssembly can also be used for standalone …

[PDF][PDF] Machine-Learning-Based Optimization Heuristics in Dynamic Compilers/submitted by DI Raphael Moaner, BSc

R Mosaner - 2023 - epub.jku.at
Modern, optimizing compilers rely on hundreds of heuristics to decide whether and how to
apply optimizations during compilation. These heuristics are typically hand-crafted and …

Exploratory tool-building platforms for polyglot virtual machines

F Niephaus - 2022 - publishup.uni-potsdam.de
Polyglot programming allows developers to use multiple programming languages within the
same software project. While it is common to use more than one language in certain …

Full WASM Support for GraalVM Node. js Applications/Author Florian Huemer

F Huemer - 2023 - epub.jku.at
The web is a platform of constant evolution, yielding more and more sophisticated
applications such as video editing software or game engines. To meet this demand for high …

Lightweight on-stack replacement in languages with unstructured loops

M D'Souza, G Duboscq - Proceedings of the 13th ACM SIGPLAN …, 2021 - dl.acm.org
On-stack replacement (OSR) is a popular technique used by just in time (JIT) compilers. A
JIT can use OSR to transfer from interpreted to compiled code in the middle of execution …

[PDF][PDF] Halo: Wholly Adaptive LLVM Optimizer

K Farvardin - 2019 - newtraell.cs.uchicago.edu
Low-level languages like C, C++, and RUST are the language-of-choice for performance-
sensitive applications and have major implementations that are based on the LLVM …

A Compiler-Based Online Adaptive Optimizer

KF Farvardin - 2020 - search.proquest.com
The primary reason for performing compiler optimizations before running the program is that
they are" free" in the sense that the analysis and transformations involved in applying the …