MPLR 2023
20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR 2023)
Powered by
Conference Publishing Consulting

20th ACM SIGPLAN International Conference on Managed Programming Languages and Runtimes (MPLR 2023), October 22, 2023, Cascais, Portugal

MPLR 2023 – Proceedings

Contents - Abstracts - Authors

Frontmatter

Title Page
Welcome from the Chairs

Session 1

Is Wasm Becoming Garbage? (Keynote)
Andreas RossbergORCID logo
(Independent, Germany)
Publisher's Version
On the Applicability of Annotation-Based Source Code Modification in Kotlin (Work in Progress)
Daniel Pfeffer ORCID logo and Markus WeningerORCID logo
(JKU Linz, Austria)
Publisher's Version
CloudJIT: A Just-in-Time FaaS Optimizer (Work in Progress)
Serhii Ivanenko ORCID logo, Rodrigo BrunoORCID logo, Jovan Stevanovic ORCID logo, Luís Veiga ORCID logo, and Vojin Jovanovic ORCID logo
(INESC-ID, Portugal; IST-ULisboa, Portugal; Oracle Labs, Serbia; Oracle Labs, Switzerland)
Publisher's Version

Session 2

Evaluating YJIT’s Performance in a Production Context: A Pragmatic Approach
Maxime Chevalier-BoisvertORCID logo, Takashi Kokubun ORCID logo, Noah Gibbs ORCID logo, Si Xing (Alan) Wu ORCID logo, Aaron Patterson ORCID logo, and Jemma Issroff ORCID logo
(Shopify, Canada; Shopify, USA; Shopify, UK)
Publisher's Version
CacheIR: The Benefits of a Structured Representation for Inline Caches
Jan de Mooij ORCID logo, Matthew Gaudet ORCID logo, Iain Ireland ORCID logo, Nathan Henderson ORCID logo, and J. Nelson Amaral ORCID logo
(Mozilla, Netherlands; Mozilla, Canada; University of Alberta, Canada)
Publisher's Version
Diagnosing Compiler Performance by Comparing Optimization Decisions
Andrej Pečimúth ORCID logo, David LeopoldsederORCID logo, and Petr Tůma ORCID logo
(Oracle Labs, Czechia; Charles University, Czechia; Oracle Labs, Austria)
Publisher's Version
Morello MicroPython: A Python Interpreter for CHERI
Duncan Lowther ORCID logo, Dejice Jacob ORCID logo, and Jeremy SingerORCID logo
(University of Glasgow, UK)
Publisher's Version

Session 3

A Multifaceted Memory Analysis of Java Benchmarks
Orion Papadakis ORCID logo, Andreas Andronikakis ORCID logo, Nikos Foutris ORCID logo, Michail Papadimitriou ORCID logo, Athanasios Stratikopoulos ORCID logo, Foivos S. Zakkak ORCID logo, Polychronis Xekalakis ORCID logo, and Christos Kotselidis ORCID logo
(University of Manchester, UK; Red Hat, Greece; Nvidia, USA)
Publisher's Version
Improving Garbage Collection Observability with Performance Tracing
Claire Huang ORCID logo, Stephen M. Blackburn ORCID logo, and Zixian CaiORCID logo
(Australian National University, Australia; Google, Australia)
Publisher's Version
Don’t Trust Your Profiler: An Empirical Study on the Precision and Accuracy of Java Profilers
Humphrey Burchell ORCID logo, Octave Larose ORCID logo, Sophie Kaleba ORCID logo, and Stefan Marr ORCID logo
(University of Kent, UK)
Publisher's Version
Heap Size Adjustment with CPU Control
Sanaz Tavakolisomeh ORCID logo, Marina Shimchenko ORCID logo, Erik Österlund ORCID logo, Rodrigo BrunoORCID logo, Paulo Ferreira ORCID logo, and Tobias Wrigstad ORCID logo
(University of Oslo, Norway; Uppsala University, Sweden; Oracle, Sweden; INESC-ID - IST-ULisboa, Portugal)
Publisher's Version

Session 4

Comparing Rapid Type Analysis with Points-To Analysis in GraalVM Native Image
David Kozak ORCID logo, Vojin Jovanovic ORCID logo, Codrut Stancu ORCID logo, Tomáš Vojnar ORCID logo, and Christian Wimmer ORCID logo
(Brno University of Technology, Czechia; Oracle Labs, Switzerland; Oracle Labs, USA)
Publisher's Version
Unified Shared Memory: Friend or Foe? Understanding the Implications of Unified Memory on Managed Heaps
Juan Fumero ORCID logo, Florin Blanaru ORCID logo, Athanasios Stratikopoulos ORCID logo, Steve Dohrmann ORCID logo, Sandhya Viswanathan ORCID logo, and Christos Kotselidis ORCID logo
(University of Manchester, UK; Axelera AI, Netherlands; Intel, USA)
Publisher's Version
Beyond RSS: Towards Intelligent Dynamic Memory Management (Work in Progress)
Christos Panagiotis Lamprakos ORCID logo, Sotirios Xydis ORCID logo, Peter Kourzanov ORCID logo, Manu Perumkunnil ORCID logo, Francky Catthoor ORCID logo, and Dimitrios Soudris ORCID logo
(National Technical University of Athens, Greece; KU Leuven, Belgium; IMEC, Belgium)
Publisher's Version
Towards Safe HPC: Productivity and Performance via Rust Interfaces for a Distributed C++ Actors Library (Work in Progress)
John Parrish ORCID logo, Nicole Wren ORCID logo, Tsz Hang Kiang ORCID logo, Akihiro Hayashi ORCID logo, Jeffrey Young ORCID logo, and Vivek Sarkar ORCID logo
(Georgia Institute of Technology, USA; Block, USA)
Publisher's Version
Generating Java Interfaces for Accessing Foreign Objects in GraalVM (Work in Progress)
Julian Garn ORCID logo, Florian Angerer ORCID logo, and Hanspeter MössenböckORCID logo
(JKU Linz, Austria; Oracle Labs, Austria)
Publisher's Version

Posters

Diagnosing Compiler Performance by Comparing Optimization Decisions (Poster Abstract)
Andrej Pečimúth ORCID logo, David LeopoldsederORCID logo, and Petr Tůma ORCID logo
(Oracle Labs, Czechia; Charles University, Czechia; Oracle Labs, Austria)
Publisher's Version
CloudJIT: A Just-in-Time FaaS Optimizer (Poster Abstract)
Serhii Ivanenko ORCID logo, Rodrigo BrunoORCID logo, Jovan Stevanovic ORCID logo, Luís Veiga ORCID logo, and Vojin Jovanovic ORCID logo
(INESC-ID, Portugal; IST-ULisboa, Portugal; Oracle Labs, Serbia; Oracle Labs, Switzerland)
Publisher's Version
Don’t Trust Your Profiler: An Empirical Study on the Precision and Accuracy of Java Profilers (Poster Abstract)
Humphrey Burchell ORCID logo, Octave Larose ORCID logo, Sophie Kaleba ORCID logo, and Stefan Marr ORCID logo
(University of Kent, UK)
Publisher's Version
Capable VMs Project Overview (Poster Abstract)
Jacob Bramley ORCID logo, Dejice Jacob ORCID logo, Andrei Lascu ORCID logo, Duncan Lowther ORCID logo, Jeremy SingerORCID logo, and Laurence Tratt ORCID logo
(Arm, UK; University of Glasgow, UK; King’s College London, UK)
Publisher's Version

proc time: 8.15