Oct 13 Thurs Monthly Meeting


What the CRaC - Superfast JVM startup

Gerrit Grunwald - Java Champion


Thank you, Credit Suisse for hosting and supporting the Java community!



In a world where microservices are more and more a standard architecture for Java-based applications running in the cloud, the JVM warmup time can become a limitation.

Especially when you look at spinning up new instances of an app as a response to changes in load, the warmup time can be a problem. Native images are one solution to solve these problems because their statically ahead-of-time compiled code simply doesn’t have to warm up and consequently has a short startup time. But even with the shorter startup time and the smaller footprint, it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimizations at runtime.

There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint), whose goal is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time (or even on another machine).
This session will give you a short overview of the CRaC project and shows some results from a proof of concept implementation.


Gerrit Grunwald

Gerrit Grunwald

Gerrit Grunwald is a software engineer who has loved coding for around 40 years. He is a true believer in open source and has participated in popular projects like JFXtras.org as well as his own projects (TilesFX, Medusa, Enzo, SteelSeries Swing, SteelSeries Canvas).

Gerrit blogs regularly at http://harmonic-code.org.  He is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany).  Gerrit is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.


About NYJavaSIG

The New York Java Special Interest Group (NYJavaSIG) is based in New York City and attracts Java developers from the tri-state region. Through its regular monthly general meetings, bi-monthly specialty workgroup meetings and its website, the NYJavaSIG brings together members of New York's Java community so they can share their tips, techniques, knowledge, and experience.

The NYJavaSIG was founded in 1995 by Frank Greco. Read More


Sponsors and Friends of the NYJavaSIG

Thanks again to our corporate sponsors and friends of the NYJavaSIG!

Azul Systems