Abstract
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-performance applications on the web, the existing web technologies HTML, CSS, and
JavaScript were extended byWebAssembly, a compilation target for the web. Contrary
to its name,WebAssembly does not require a web browser, which allowed it to quickly
emerge in other computing areas like IoT or serverless computing. AsWebAssembly is
designed to be embedded into a host environment, efficient virtual machines are needed
for its execution. Since the GraalVM combined with the Truffle language implementation
framework provides a solid basis for new language runtimes, GraalWasm emerged as a
WebAssembly runtime based on the GraalVM. Although GraalWasm already supports the
core of theWebAssembly specification as well as theWebAssembly System Interface, it
still lacks behind in the areas of performance, tooling, and language features. Therefore,
this thesis enhances GraalWasm by introducing new runtime and memory access models
to improve interpreter speed, peak performance, and memory overhead, extends tooling
support by adapting the existing debugger, and advances GraalWasm towards version 2.0
of theWebAssembly standard by implementing new language proposals.
| Originalsprache | Englisch |
|---|---|
| Betreuung / Begutachtung |
|
| Verlag | |
| Publikationsstatus | Veröffentlicht - Jän. 2023 |
Wissenschaftszweige
- 102 Informatik
- 102009 Computersimulation
- 102011 Formale Sprachen
- 102013 Human-Computer Interaction
- 102022 Softwareentwicklung
- 102024 Usability Research
- 102029 Praktische Informatik
JKU-Schwerpunkte
- Digital Transformation
Projekte
- 1 Abgeschlossen
-
Java VM Compiler Performance
Mössenböck, H. (Projektleiter*in)
01.01.2001 → 31.05.2026
Projekt: Auftragsforschung › Industrielle / Unternehmerische Auftragsforschung
Dieses zitieren
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver