Johannes Bechberger53 articles
Table of Contents TagsTaggingConclusion Ever wonder how the JDK Flight Recorder (JFR) keeps track of the classes and methods it has collected for stack traces and more? In this short article, I’ll explore JFR tagging and how it works in …

- Johannes Bechberger
-
The slow Death of the onjcmd Debugger Feature
Table of Contents JCmd triggered debuggingSummaryProblemSolutionConclusion Almost to the day, one and a quarter years ago, I published my blog post called Level-up your Java Debugging Skills with on-demand Debugging. In this artucle, I wrote about multiple rarely known and …
-
Who instruments the instrumenters?
Have you ever wondered how libraries like Spring and Mockito modify your code at run-time to implement all their advanced features?
- Johannes Bechberger,
- Mikael Francoeur
-
Hello eBPF: XDP-based Packet Filter (9)
Learn about new support for XDP to create a simple package blocker for eBPF.
- Johannes Bechberger
-
Hello eBPF: Generating C Code (8)
This week we generate the C code for struct and map definitions automatically, using annotation processors to simplify writing programs.
- Johannes Bechberger
-
Hello eBPF: Auto Layouting Structs (7)
Let’s look into the eBPF memory layout and alignment of structs transferred between the kernel and user-land.
- Johannes Bechberger
-
To Brussels, Canada and Back
I went traveling again, read more on my travels to FOSDEM, Canada and Zurich in February/early March in this travel report.
- Johannes Bechberger
-
Hello eBPF: Ring buffers in libbpf (6)
This week I’ll implement ring buffer support in my eBPF library and explain how ring buffers are used in eBPF.
- Johannes Bechberger
-
Hello eBPF: First steps with libbpf (5)
Learn why using libbcc is not the best idea and start working with the newer libbpf.
- Johannes Bechberger
-
Hello eBPF: Tail calls and your first eBPF application (4)
Learn how to use tail calls and develop your first standalone eBPF application using the hello-ebpf library
- Johannes Bechberger
-
Is JDWP’s onjcmd feature worth using?
We run benchmarks to see whether JDWP’s onjcmd features improves the debugging performance.
- Johannes Bechberger