Real World JFR: Experiences building and deploying a continuous profiler at scale

Day 4 /  / Track 2  /  EN / For practicing engineers

The JDK Flight Recorder (JFR) was open sourced with JDK 11, and was subsequently back-ported to JDK 8u262. JFR allows for always-on production time profiling, with little overhead and with a rich set of data.

This talk will discuss things to consider when using JFR to profile hundreds of thousands of JVMs in mission-critical systems all over the world. We will discuss trade-offs, limits, workarounds, and insights we've learned as we've developed the Java profiling capabilities at Datadog.

Download presentation


Jean-Philippe Bempel

Developer and Java Champion passionate by performance, runtimes (JVM, CLR), and Mechanical Sympathy supporter, Jean-Philippe has more than 8 years of experience in low latency trading systems. After he brings his expertise on the JVM at Criteo to optimize resources on thousand node clusters. He is now at Datadog to evaluate & improve both profiler & tracer agent.

Invited Experts

Ivan Krylov

Ivan Krylov is a JVM developer for the last 15 years. Ivan specialises in JIT compiler infrastructure and AOT compilation.

Gleb Smirnov
Gleb Smirnov

Gleb has seen some things.