~/talk

Building native images for fun and profit

Talkat J-Fall 2018 · on Thursday, 2018-11-08· [java, web-performance]
slides:none on file

GraalVM Substrate VM compiles a Java app ahead-of-time into an ELF binary that removes the JVM, yielding tiny binaries and fast startup—measured 4 ms cold start vs ~85 ms on HotSpot—and demos a Vert.x app that consumes blockchain websocket events, inserts into Postgres and publishes to browsers via the event bus and SockJS (demo runs successfully). Build takes about three minutes in Docker, runtime memory can be under tens of megabytes depending on features, and limitations include lack of JIT and trouble with reflection or dynamic loading unless addressed. GraalVM native-image 4 ms startup 3 minute build no JIT / reflection pitfalls

AI-written summary · about

  1. 0:00Start
  2. 7:48USE CASES NATIVE IMAGES REGULAR JVM
  3. 29:41BUILD IT!
  4. 30:15RUN IT!
  5. 43:04QUESTIONS?
~/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.