Petr Bouda's Avatar

Petr Bouda

@pbouda

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

35
Followers
61
Following
6
Posts
28.12.2024
Joined
Posts Following

Latest posts by Petr Bouda @pbouda

๐Ÿ“ข 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

18.09.2025 17:49 ๐Ÿ‘ 13 ๐Ÿ” 12 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Standard JDK API for reading JFR has possibility to pass an interval (start and end). Unfortunately, don't know any better way to do it. Even chunks can overlap.

29.07.2025 04:51 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Maven Central: cafe.jeffrey-analyst:jeffrey-events Discover jeffrey-events in the cafe.jeffrey-analyst namespace. Explore metadata, contributors, the Maven POM file, and more.

central.sonatype.com/artifact/caf...

26.07.2025 09:43 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Jeffrey - Java Profiling Tool Jeffrey - Java Profiling Tool for JFR Recordings

Inject custom HTTP JFR events into your code and then open JFR in www.jeffrey-analyst.cafe :)

26.07.2025 09:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Jeffrey - Java Profiling Tool Jeffrey - Java Profiling Tool for JFR Recordings

๐Ÿš€ See it in action: www.jeffrey-analyst.cafe#/tour-with-e...

16.07.2025 21:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Jeffrey - Java Profiling Tool Jeffrey - Java Profiling Tool for JFR Recordings

๐Ÿ”ฅ 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

16.07.2025 19:44 ๐Ÿ‘ 4 ๐Ÿ” 2 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image

I just updated the JFR events collection (sapmachine.io/jfrevents). It now includes JDK 25 and JDK 26 with my CPUTimeSample event:

10.06.2025 12:44 ๐Ÿ‘ 5 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Advanced performance analysis with async-profiler by Andrei Pangin
Advanced performance analysis with async-profiler by Andrei Pangin YouTube video by Devoxx UK

Insightful session on advanced performance analysis with async-profiler, presented by Andrei Pangin.

๐ŸŽฅ www.youtube.com/watch?v=u7-S...

#Java #Performance #Profiling

17.05.2025 06:00 ๐Ÿ‘ 17 ๐Ÿ” 10 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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...

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/...

13.05.2025 15:07 ๐Ÿ‘ 19 ๐Ÿ” 10 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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...

๐Ÿฅณ๐Ÿฅณ github.com/async-profil...

09.04.2025 03:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0