ECOOP 2026
Mon 29 June - Fri 3 July 2026 Brussels, Belgium

This program is tentative and subject to change.

Tue 30 Jun 2026 16:30 - 17:00 at I.2.02 - Garbage Collection

Moving garbage collection (GC) provides opportunities to rearrange object placement to reduce the working set and thereby enhance cache locality. Hot-Cold Objects Segregation GC (HCSGC) identifies objects whose reference are loaded through load reference barrier in ZGC as hot objects and segregates them from the other objects. If such hot objects are repeatedly accessed after segregation, the effective working set can shrink. However, we found that a substantial fraction of hot objects were not accessed again after experiencing a few, or even no, accesses immediately after the segregation. This paper presents load-site based filtering (LSBF) to further reduce the working set. Our key observation is that certain load sites tend to load references to persistently hot objects, while others tend to load references to transiently hot objects. We implemented LSBF in HCSGC, where we classified load sites using offline profiling. Our evaluation showed that LSBF reduced the working set for our synthetic benchmark where HCSGC failed to reduce the working set. For the DaCapo benchmarks, we did not observe improvements by LSBF mainly because these programs were small enough that the working set fit within the cache capacity regardless of object arrangements. Nevertheless, we confirmed that the overhead of LSBF was limited.

This program is tentative and subject to change.

Tue 30 Jun

Displayed time zone: Brussels, Copenhagen, Madrid, Paris change

16:00 - 17:30
Garbage CollectionMPLR at I.2.02
16:00
30m
Talk
A Unifying Approach to Supporting Multiple Garbage Collectors in AOT-compiled Binaries
MPLR
Thomas Schrott Johannes Kepler University Linz, Christian Häubl Oracle, Hanspeter Mössenböck JKU Linz, Stefan Marr Johannes Kepler University Linz
16:30
30m
Talk
Load-Site-Based Filtering of Transiently Hot Objects to Reduce the Effective Working Set
MPLR
Naoki Nakanishi The University of Tokyo, Takato Hideshima The University of Tokyo, Japan, Tomoharu Ugawa University of Tokyo
17:00
30m
Talk
To Compile or Not To Compile: Evaluating Static Heuristics to Reduce Binary Size of Hybrid Execution Systems
MPLR
Christoph Pichler Johannes Kepler University Linz, Bernhard Urban-Forster Oracle Labs, Paley Li , Roland Schatz Oracle Labs, Stefan Marr Johannes Kepler University Linz