~/talk

Java at Speed: Building a Better JVM.

Talkat Devoxx Ukraine 2020 · 2020-11-05..11-07· [java]
slides:none on file

Zing JVM replaces hotspot collectors with the C4 garbage collector (continuous concurrent compacting) to remove stop the world compactions and report near-zero GC pauses even on multi‑TB heaps up to 20 TB, uses a Falcon JIT (LLVM, AVX2) backend to generate wide vectorized code for big speedups, and records/rehydrates profiles with ReadyNow! so restarts reach ~98% previous performance within a few transactions; compile stashing cuts JIT replay time by up to 80% and jHiccup latency traces show milliseconds vs seconds for comparable workloads.

AI-written summary · about

  1. 0:00Intro
  2. 1:52JVM Performance Graph: Ideal
  3. 2:17JVM Performance Graph: Reality
  4. 6:32Big JVM Challenges
  5. 8:22Azul Zing JVM
  6. 10:43Zing System Tools
  7. 14:45Loaded Value Barrier
  8. 17:29Concurrent Mark Phase
  9. 20:13Relocation Phase
  10. 21:30Quick Release
  11. 22:51Remapping Phase
  12. 24:15Zing: Big Heaps, No Problem
  13. 25:17Non-Zing GC Tuning Options
  14. 25:41GC Tuning Used To Be Hard
  15. 27:49Measuring Platform Performance
  16. 29:31Big Heap, Small Latency
  17. 31:49Small Heap, Small Latency
  18. 32:32Adaptive Compilation Challenges
  19. 33:02Advancing Adaptive Compilation
  20. 35:14More Complex Code Example
  21. 35:42Traditional JVM JIT
  22. 36:27Falcon JIT
  23. 37:34ReadyNow! Warmup Elimination
  24. 41:35The Zing JVM
~/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.