~/talk

CRAC vs GraalVM

TalkinFrenchat Devoxx France 2023 · 2023-04-12..04-14· [java]
slides:none on file

Compares GraalVM native-image and CRaC (Coordinated Restore at Checkpoint) using Quarkus and Spring Boot demos, a prime-number initializer, and Maven builds with measured timings. GraalVM native-image builds a standalone Linux executable (about 5m48s in the demo) that gives faster startup and smaller footprint but requires reflection configuration, uses a serial GC and limits dynamic JIT optimizations. CRaC uses OpenJDK checkpoint/restore hooks (jcmd) to save a warmed JVM image and restart in milliseconds, preserving JIT work so HTTP requests are instantaneous after restore.

AI-written summary · about

  1. 0:00Introduction
  2. 2:49JVM startup issues
  3. 6:56GraalVM overview
  4. 9:25GraalVM demo
  5. 13:12GraalVM constraints
  6. 16:02GraalVM optimizations
  7. 20:37CRaC overview
  8. 23:10CRaC operation
  9. 27:03CRaC demo
  10. 35:15CRaC use cases
  11. 41:36CRaC with Spring Boot
  12. 45:09Summary
~/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.