~/talk

Hybrid Memory Management

Talkat JVM Language Summit 2015 · 2015-08-10..08-12· [java]
links:none on file
slides:none on file

A Substrate-style VM implements region-based allocation atop an AOT compiler and simple runtime: methods mark region entry/exit, per-thread region buffers allocate into fixed-size region chunks with per-thread buffers, and a fallback full GC runs rarely. Static closed-world AOT analysis identifies temporaries so many objects bypass GC; in benchmarks a transaction workload that allocates ~56 GB sees 75% of memory never seen by GC, cutting GC time substantially. Region exit cost and conservative handling of Java finalizers remain the main limits.

AI-written summary · about

  1. 0:00Start
  2. 0:41Truffle System Structure
  3. 4:42Microbenchmark for Startup and Peak Performance (2)
  4. 10:24Region-Based Memory Management
  5. 14:36Region Analysis
  6. 29:39Execution and GC time, varying young generation size
~/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.