~/talk

Memory Efficient Java

Talkat Devnexus 2020 · 2020-02-19..02-21· [java, web-performance]
slides:none on file

Claims that 70% of applications are memory‑bottlenecked and that allocation rates above >1 GB/s put you in a red zone that yields the largest wins. Shows concrete wins from reducing allocation pressure — 10–20% typical, up to 40% in some Scala workloads — and explains why: escape analysis, scalar replacement, TLAB behavior and promotion cause CPU stalls and tail latency. Demos use GC logs, VisualVM, Flight Recorder and JITWatch to find hot allocation sites and to verify fixes; off‑heap caching is warned to sometimes worsen churn.

AI-written summary · about

  1. 0:00Introduction to memory issues
  2. 3:14Memory bottlenecks in Java apps
  3. 6:23Escape analysis and optimizations
  4. 8:53Heap structure and TLABs
  5. 13:29High allocation rate problems
  6. 17:42Live data set size impacts
  7. 21:15Escape analysis deep dive
  8. 23:23Demo setup delay
  9. 27:19Profiling allocation hotspots
  10. 31:34Optimizing index allocations
  11. 34:32Q&A and closing remarks
~/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.