~/talk

Baselining AArch64 Java AOT Performance

Talkat Linaro Connect Bangkok 2019 · 2019-04-01..04-05· [java]
links:none on file
slides:none on file

Comparison uses jaotc (Graal) AOT front-ending OpenJDK HotSpot across microbenchmarks and SpecJVM startup test, measuring 100 loop warmups and 15s runs. Results are mixed: some AArch64 cases outperform x86 for specific hot-path optimizations, but many spec workloads show tiered-AOT slower or up to ~62% worse versus non-AOT because loading .so files and startup overhead cancels native startup gains. AOT avoids interpreter fallback on deoptimization and cuts background JIT threads, but benefits depend on which methods are AOT-compiled and code-cache/memory behavior.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:13What is Java AOT
  3. 8:05AOT compilation methods
  4. 10:16Initial five benchmarks
  5. 28:55SPEC JVM benchmarks
  6. 39:04Startup tests analysis
  7. 42:18Real-world AOT benefits
  8. 45:33Q&A session
~/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.