Sign in

Petr Bouda

@pbouda.bsky.social
43 followers 80 following 11 posts

JVM/Java Enthusiast and author of Jeffrey Analyst (www.jeffrey-analyst.cafe)

PostsRepliesMedia
Petr Bouda @pbouda.bsky.social · 14/07/2026
🔥 Part 2 of my Jeffrey series on DZone — Differential flame graphs. Set a secondary profile and diff two recordings in one graph: red = regression, green = improvement, deep shades = frames that only exist on one side. No more eyeballing two graphs. dzone.com/articles/jav... #Java
dzone.com
Differential Flamegraphs in Java in Jeffrey Microscope
How to set up a secondary profile and pinpoint the precise frames responsible for a performance change between two JFR recordings.
013
Petr Bouda @pbouda.bsky.social · 13/07/2026
🔥 New on DZone — part 1 of my Jeffrey series, an open-source performance analyzer for Java. Spin up Microscope, drop in a recording, read the flame graph: CPU, allocation, wall-clock. Plus "Copy for AI" to hand hot paths to an LLM. dzone.com/articles/jef... #Java
dzone.com
Jeffrey Microscope for Generating Flame Graphs in Java
Jeffrey Microscope is a deep analyzer for JFR recordings, with a particular focus on flamegraphs generated from stacktrace-based events
042
Petr Bouda @pbouda.bsky.social · 08/05/2026
New Jeffrey Two Products Release 0.8.0. 🚀🤘 .. check it out here. www.linkedin.com/posts/petr-b...
linkedin.com
#java #jvm #performance #profiling #opensource #jfr #jit #devtools #kubernetes | Petr Bouda
🔬🔥 Jeffrey 0.8.0 is here — and this time, it brought a friend! 🔥🔬 Christmas brought Jeffrey to town. Easter cracked it open. Today? Jeffrey is two products. ↓ 👉 Full release notes: https://lnkd.in/...
000
Petr Bouda @pbouda.bsky.social · 04/04/2026
New Easter Release of Jeffrey 0.7.0 is out! 😉
linkedin.com
#java #jvm #performance #profiling #opensource #flamegraphs #devtools #kubernetes #docker #ai #easterrelease | Petr Bouda
🐰🔥 Jeffrey's Easter Egg Hunt is ON! 🔥🐰 Four months ago, Jeffrey was coming to town with a Christmas promise. Today? Version 0.7.0 hatches – and this one is LOADED. 👉 Release Notes: https://lnkd.in/d6...
022
Reposted by Petr Bouda
Brice Dutheil @bricedutheil.bsky.social · 27/03/2026
HTTP over Unix Domain Socket openjdk.org/jeps/8377806 It's never too late, but still it should have been possible since jdk11. This draft appears to support passing a SocketAddress. But it will only support UDS at least at first. That said other concerns remain... blog.arkey.fr/2026/02/08/t...
blog.arkey.fr
10 or more reasons to not use JDK’s HttpClient
Java mostly, and general tech
031
Reposted by Petr Bouda
Bruno Borges @brunoborges.bsky.social · 18/09/2025
📢 Microsoft is hiring a Senior Compiler Engineer to work on the #JVM! If you have strong compiler / codegen / optimization skills, this could be your next big challenge. Want a referral? Send me a DM. #Hiring #CompilerEngineering #Systems #Microsoft #Java #OpenJDK #Java25
01312
Petr Bouda @pbouda.bsky.social · 16/07/2025
🔥 Jeffrey 0.5 is HERE! 🔥 ✨ Big Upgrade of Java performance detective. Ready to level up your Java performance game?✨ Look at the current features! 🔗 www.jeffrey-analyst.cafe#features #Java #Performance #JFR #OpenJDK
jeffrey-analyst.cafe
Jeffrey - Java Profiling Tool
Jeffrey - Java Profiling Tool for JFR Recordings
142
Reposted by Petr Bouda
Johannes Bechberger @mostlynerdless.de · 10/06/2025
I just updated the JFR events collection (sapmachine.io/jfrevents). It now includes JDK 25 and JDK 26 with my CPUTimeSample event:
053
Reposted by Petr Bouda
Ionut Balosin @ionutbalosin.bsky.social · 17/05/2025
Insightful session on advanced performance analysis with async-profiler, presented by Andrei Pangin. 🎥 www.youtube.com/watch?v=u7-S... #Java #Performance #Profiling
youtube.com
Advanced performance analysis with async-profiler by Andrei Pangin
YouTube video by Devoxx UK
01710
Reposted by Petr Bouda
Jean-Philippe Bempel @jpbempel.bsky.social · 13/05/2025
TIL: since jdk22 you can use the JVM option -XX:LogClassLoadingCauseFor=com.mycompany.MyClass in conjunction with -Xlog:class+load+cause* to find out the stacktrace that triggers the load of the specify class. see github.com/openjdk/jdk/...
github.com
8193513: add support for printing a stack trace on class loading by dougxc · Pull Request #14553 · openjdk/jdk
In the development of libgraal, it has been very useful to see why a given class is loaded (e.g., trying to reduce startup time by avoiding unnecessary eager class loading). One way to do this is t...
11910
Petr Bouda @pbouda.bsky.social · 09/04/2025
🥳🥳 github.com/async-profil...
github.com
Feedback on v4.0 release · async-profiler async-profiler · Discussion #1224
v4.0 Features #895, #905: jfrconv binary and numerous converter enhancements #944: Interactive Heatmap #1064: Native memory leak profiler #1002: An option to display instruction addresses #1007: Op...
000