About
This page documents the output of the JVM ReCo project between Uppsala University's programming language lab (UPLANG) and Oracle. This work has enjoyed financing from The Swedish Foundation for Strategic Research, The Swedish Research Council, and corporate donations from Oracle. This research has focused mostly on the area of garbage collection, energy efficiency of garbage collection, and concurrent garbage collection. Part of this work serves as background for a Java Enhancement Proposal for automatic heap sizing.
Project Publications
- Mark-Scavenge: Waiting for Trash to Take Itself Our (OOPSLA, 2024 -- to appear)
- Mutator-Driven Object Placement using Load Barriers (MPLR, 2024 -- to appear)
- Scheduling Garbage Collection for Energy Efficiency on Asymmetric Multicore Processors. (Art Science and Engineering of Programs 8(3), 2024)
- Heap Size Adjustment with CPU Control (MPLR, 2023)
- Analyzing and Predicting Energy Consumption of Garbage Collectors in OpenJDK (MPLR, 2022)
- Compressed Forwarding Tables Reconsidered (MPLR, 2022)
- Deep Dive into ZGC: A Modern Garbage Collector in OpenJDK (TOPLAS, 2022)
- ThinGC: Complete Isolation with Marginal Overhead (ISMM, 2020)
- Improving Program Locality in the GC using Hotness (PLDI, 2020)