~/talk

Up and Away: JDK Optimizations

Talkat Oracle Code One 2018 · 2018-10-22..10-25· [java]
links:none on file
links:none on file
slides:none on file

Intel and Oracle report concrete JDK 10/11 wins: vector API (JEP 338) and auto-vectorizer changes enable AVX/AVX‑512 code paths and FMA use, yielding up to ~6x speed for vectorized sqrt, ~7x for floats, ~2x for array/string mismatch, and ~70% gains moving AVX2 intrinsics to AVX‑512. Class-data-sharing cuts startup ~15–20%. New JVM flags let the heap or old‑gen live on persistent memory and direct I/O / RDMA support reduce kernel time. Many changes land in JDK 11; try the flags and Panama branch code.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24OpenJDK Community - working together to improve Java
  3. 2:05Features refresh: JDK 9
  4. 5:47Features refresh: JDK 10
  5. 10:21Features refresh: JDK 11 (cont)
  6. 11:28JDK 10 and 11 x86 optimizations in details
  7. 12:40Optimization for small element vectors
  8. 13:37Array Compare Optimization
  9. 15:03Improve intrinsics performance by using AVX512
  10. 15:43FMA (fused multiply-add)
  11. 17:16FMA Vectorization
  12. 19:08Whole Java heap on PM
  13. 22:03Vector API
  14. 29:08Future Features: JDK 12 (cont)
  15. 30:53Future Features (cont.)
  16. 36:24Call For Action
~/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.