Profiling Without Pain: Always-On Performance for the JVM by Scott Gerring @DevoxxForever
Profiling Without Pain: Always-On Performance for the JVM by Scott Gerring  @DevoxxForever
Uploaded April 2026 | Updated September 2026, 2 weeks ago
You did all the right things. The latest JVM, a fancy modern framework (Quarkus, naturally), and domain driven design. And it works - it’s just slow. At least, your colleague Ted thinks so - his overly-detailed bug reports leave little to the imagination - and the metrics from prod certainly don’t lie.

You’ve tried everything to make Ted happy again - tweaks in dev, careful microbenchmarks, hours lost to the profiler. You’ve even consulted the hallowed garbage collection tuning guides. And still, the issue won’t reveal itself. Enter continuous profiling - a tool enabled in part by the Java Flight Recorder - a way of capturing and actioning profiling data with low overhead in production, and correlating it back to all your important request metadata.

In this talk you will learn how continuous profiling can help us diagnose and resolve performance issues by tying our profiles back to actual traffic, how it works under the hood, and how it differs from traditional profiling. We’ll dive deep into the JFR - the Java subsystem that underpins Java's modern profiling support - and see how we can use open-source tools to bridge the gap from JFR to production, always-on profiling.

By the end, you’ll know how to enable, interpret, and operationalise continuous profiling in your own JVM applications - turning “it’s kinda slow sometimes” into something you can actually action.
Profiling Without Pain: Always-On Performance for the JVM by Scott GerringMCP at the LHC: Coordinating the World’s Largest Machine by Georg ŠumailovWelcome to Voxxed Days Zurich 2026 by Federico Yankelevich and Patrick BaumgartnerHelp! My manager is asking me for KPIs ! by Geoffrey GraveaudStop Patching, Start Shipping by Delicia De JongSecuring RAG Pipelines with Fine Grained Authorization by Sohan MaheshwarCoding Fast and Slow by Baruch SadogurskyRAG in the wild: real-world lessons from modernizing legacy systems by Susanne PieterseOuvroir de Code Potentiel by Anders NoråsJava 25 in Production: Memory Dieting to Tame Latency and Garbage Collection by Manish AskaniEarly returns from outer space (in Kotlin) by Alejandro Serrano MenaBacklog.md: The simplest project management tool for the AI Era by Alex Gavrilescu
Devoxx |

Profiling Without Pain: Always-On Performance for the JVM by Scott Gerring

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER