An Experimental Front-End for JFR Queries
Explores an experimental front-end tool for querying Java Flight Recorder (JFR) data using a custom SQL-like language.
Johannes Bechberger is a JVM developer at SAP sharing in-depth articles on profiling, debugging, OpenJDK internals, async-profiler, and JVM performance, based on real-world work in the SapMachine team.
27 articles from this blog
Explores an experimental front-end tool for querying Java Flight Recorder (JFR) data using a custom SQL-like language.
Introduction to Java 25's new experimental CPU-time profiler, explaining its advantages over the current JFR method sampler.
A technical guide on installing and running SAP's Garden Linux on an Android phone using Termux and proot-distro.
Explains JEP 518's new JFR cooperative sampling for unbiased stack walking at safepoints in the JVM, targeting JDK 25.
A tutorial on setting up a Java Spring Boot development environment on an Android phone using Termux and VSCode.
A technical blog post about writing an experimental Linux scheduler using eBPF and Java that dynamically allocates CPU cores based on system sound levels.
Introduces a meta-agent for Java that instruments other instrumentation agents, allowing developers to monitor and intercept class transformations at runtime.