MPLR 2022
19th International Conference on Managed Programming Languages and Runtimes (MPLR 2022)
Powered by
Conference Publishing Consulting

19th International Conference on Managed Programming Languages and Runtimes (MPLR 2022), September 14–15, 2022, Brussels, Belgium

MPLR 2022 – Proceedings

Contents - Abstracts - Authors

Frontmatter

Title Page
Article: mplr22foreword-fm000-p doi:
Welcome from the Chairs
Article: mplr22foreword-fm001-p doi:
Organization
Article: mplr22foreword-fm002-p doi:

Keynotes

On JavaScript Ahead-of-Time Compilation Performance (Keynote)
Manuel Serrano
(Inria, France)
Publisher's Version Article: mplr22key-key2-p doi:10.1145/3546918.3560825
Performance Optimizations in the .NET GC (Keynote)
Maoni Stephens
(Microsoft, USA)
Publisher's Version Article: mplr22key-key1-p doi:10.1145/3546918.3560824

Papers

Analysing and Predicting Energy Consumption of Garbage Collectors in OpenJDK
Marina Shimchenko, Mihail Popov, and Tobias Wrigstad
(Uppsala University, Sweden; Inria, France)
Publisher's Version Article: mplr22main-p69-p doi:10.1145/3546918.3546925
Automatic Array Transformation to Columnar Storage at Run Time
Lukas Makor, Sebastian Kloibhofer, David Leopoldseder, Daniele Bonetta, Lukas Stadler, and Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria; Oracle Labs, Netherlands)
Publisher's Version Article: mplr22main-p12-p doi:10.1145/3546918.3546919
Better Understanding the Costs and Benefits of Automatic Memory Management
Kunal Sareen and Stephen M. Blackburn
(Australian National University, Australia)
Publisher's Version Article: mplr22main-p70-p doi:10.1145/3546918.3546926
Compressed Forwarding Tables Reconsidered
Jonas Norlinder, Erik Österlund, and Tobias Wrigstad
(Uppsala University, Sweden; Oracle, Sweden)
Publisher's Version Published Artifact Artifacts Available Article: mplr22main-p87-p doi:10.1145/3546918.3546928
Dynamic Taint Analysis with Label-Defined Semantics
Jacob Kreindl, Daniele Bonetta, Lukas Stadler, David Leopoldseder, and Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, USA; Oracle Labs, Austria)
Publisher's Version Article: mplr22main-p79-p doi:10.1145/3546918.3546927
Event-Based Out-of-Place Debugging
Tom Lauwaerts, Carlos Rojas Castillo, Robbert Gurdeep Singh, Matteo Marra, Christophe Scholliers, and Elisa Gonzalez Boix
(Universiteit Gent, Belgium; Vrije Universiteit Brussel, Belgium)
Publisher's Version Article: mplr22main-p19-p doi:10.1145/3546918.3546920
Machine-Learning-Based Self-Optimizing Compiler Heuristics
Raphael Mosaner, David Leopoldseder, Wolfgang Kisling, Lukas Stadler, and Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria)
Publisher's Version Article: mplr22main-p39-p doi:10.1145/3546918.3546921
Porting a JIT Compiler to RISC-V: Challenges and Opportunities
Quentin Ducasse, Guillermo Polito, Pablo Tesone, Pascal Cotret, and Loïc Lagadec
(ENSTA Bretagne, France; University of Lille, France; CNRS, France; Inria, France; Centrale Lille, France; CRIStAL, France)
Publisher's Version Article: mplr22main-p58-p doi:10.1145/3546918.3546924
SecSharp: Towards Efficient Trusted Execution in Managed Languages (Work in Progress)
Gilang Mentari Hamidy, Pieter Philippaerts, and Wouter Joosen
(KU Leuven, Belgium)
Publisher's Version Article: mplr22main-p46-p doi:10.1145/3546918.3546922
Towards a Model Checking Framework for a New Collector Framework
Bochen Xu, Eliot Moss, and Stephen M. Blackburn
(University of Massachusetts at Amherst, USA; Google, Australia)
Publisher's Version Article: mplr22main-p54-p doi:10.1145/3546918.3546923

Posters

Analyzing the Cost of Safety for Vectorized Bytecode in Dynamically-Typed Languages
Nicolás Rainhart, Guillermo Polito, Pablo Tesone, and Stéphane Ducasse
(University of Lille, France; Inria, France; CNRS, France; Centrale Lille, France; CRIStAL, France; Pharo Consortium, France)
Publisher's Version Article: mplr22posters-p9-p doi:10.1145/3546918.3560803
Automatically Transforming Arrays to Columnar Storage at Run Time
Sebastian Kloibhofer, Lukas Makor, David Leopoldseder, Daniele Bonetta, Lukas Stadler, and Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Austria; Oracle Labs, Netherlands)
Publisher's Version Article: mplr22posters-p24-p doi:10.1145/3546918.3560805
BestGC: An Automatic GC Selector Software
Sanaz Tavakolisomeh, Rodrigo Bruno, and Paulo Ferreira
(University of Oslo, Norway; INESC-ID, Portugal; University of Lisbon, Portugal)
Publisher's Version Article: mplr22posters-p16-p doi:10.1145/3546918.3560804
Characterizing WebAssembly Bytecode
Yuxin Qin, Dejice Jacob, and Jeremy Singer
(University of Glasgow, UK)
Publisher's Version Article: mplr22posters-p90-p doi:10.1145/3546918.3560809
Selecting Semi-permanent Object Candidates in Dynamically-Typed Reflective Languages
Nahuel Palumbo, Pablo Tesone, Guillermo Polito, and Stéphane Ducasse
(University of Lille, France; Inria, France; CNRS, France; Centrale Lille, France; CRIStAL, France; Pharo Consortium, France)
Publisher's Version Article: mplr22posters-p83-p doi:10.1145/3546918.3560806

Demonstrations

Boehm-Demers-Weiser Garbage Collection on Morello
Dejice Jacob and Jeremy Singer
(University of Glasgow, UK)
Publisher's Version Article: mplr22demos-p71-p doi:10.1145/3546918.3560808
Polyglot, Label-Defined Dynamic Taint Analysis in TruffleTaint
Jacob Kreindl, Daniele Bonetta, Lukas Stadler, David Leopoldseder, and Hanspeter Mössenböck
(JKU Linz, Austria; Oracle Labs, Netherlands; Oracle Labs, Austria)
Publisher's Version Article: mplr22demos-p60-p doi:10.1145/3546918.3560807

proc time: 0.03