~/talk

How should we evaluate garbage collectors?

Talkat ISMM 2026 · on Tuesday, 2026-06-16· [software-architecture]
links:none on file
slides:none on file

Argues current GC evaluation fixes heap sizes and reports throughput but misses system dynamics, supported by 34 papers surveyed showing 28 used DaCapo and default heaps with geometric mean 63 MB; common methodology scales up to 6x min-heap yet on 16–64 core machines 75% of configs use <1% of machine memory. Shows OpenJDK G1 baseline, compares LXR/SGC/Parallel across default vs large workloads (large shifts results by up to ~20–30%), adds OpenJDK CPU logging (JDK26) and proposes deployment‑based representative heaps.

AI-written summary · about

  1. 0:00GC evaluation introduction
  2. 1:53Java GC evaluation methods
  3. 8:55Hardware configurations
  4. 15:25DaCapo benchmarks heat map
  5. 25:26Default vs large workloads
  6. 39:53Reproducing SpecJBB 2015
  7. 46:21GC evaluation improvements
  8. 56:01Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.