~/talk

Java at Speed: Building a Better JVM

Talkat JCON 2020 · 2020-10-27..10-30· [java]
slides:none on file

Zing replaces HotSpot components to deliver concrete results: the C4 garbage collector runs fully concurrent and compacting to eliminate GC pauses (claims scale to ~20 TB heaps without longer pauses), the Falcon JIT embeds LLVM to emit AVX2 vectorized code for much higher throughput on numeric loops, ReadyNow! loads profiles and compiled code so restarts hit ~98% of peak after two or three transactions, and jHiccup measures JVM latency for apples‑to‑apples comparisons on Linux and container heaps under 1 TB.

AI-written summary · about

  1. 0:00Intro
  2. 1:10JVM Performance Graph: Ideal
  3. 1:30JVM Performance Graph: Reality
  4. 5:18What If There Was A Better JVM?
  5. 5:36Azul Zing JVM
  6. 7:11Zing System Tools
  7. 9:40C4 Basics
  8. 11:40Loaded Value Barrier
  9. 14:26Concurrent Mark Phase
  10. 16:04Relocation Phase
  11. 17:03Remapping Phase
  12. 18:03Zing: Big Heaps, No Problem
  13. 18:52GC Tuning Used To Be Hard
  14. 19:48GC Tuning With Zing
  15. 20:21Measuring Platform Performance
  16. 21:22Big Heap, Small Latency
  17. 22:48Small Heap, Small Latency
  18. 23:21Advancing Adaptive Compilation
  19. 24:11Simple Code Example
  20. 24:49More Complex Code Example
  21. 25:09Traditional JVM JIT
  22. 25:34Falcon JIT
  23. 26:57ReadyNow! Warmup Elimination • Save JVM JIT profiling information - Classes loaded
  24. 28:52Effect Of ReadyNow!
  25. 29:25The 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.