SapMachine retweeted
Linux 6.12 introduces scheduler extensions—enabling custom schedulers via eBPF! 🚀 Learn how we used this for concurrency testing in OpenJDK, stopping & starting threads inside the kernel. Don't miss the #FOSDEM2025 session with @parttimen3rd.
🔗 sap.to/6010xbQXp.
SapMachine retweeted
Struggling with Java profiling trade-offs?Stability vs. precision is a challenge! Learn how to combine JFR, eBPF probes, & async sampling for accurate profiling. Don't miss the #FOSDEM2025 talk from @BachorikJ and @parttimen3rd on the future of JVM! 🔗 sap.to/6017xjEKD.
SapMachine retweeted
Java’s Foreign Function & Memory API (JEP 454) is changing how we call native code! 🔥 In this session, we explore FFI internals, calling conventions, stack layouts & the future of Java-native integration. Don't miss it! #FOSDEM2025
🔗 sap.to/6018xjJsG.
SapMachine retweeted
Thanks to @saplabsbg for hosting me and @SweetSapMachine
SapMachine retweeted
Replying to @forked_franz @nitsanw
Note that @SweetSapMachine can do it (breaking a lance here for my old team). We tried to change OOM behavior but failed to convince upstream.
github.com/SAP/SapMachine/wi…
SapMachine retweeted
New JDK distribution is added in #TornadoVM installer!
@TornadoVM can be installed with @SweetSapMachine #OpenJDK 21 to accelerate #Java on #CPUs, #GPUs and #FPGAs!
#opensource #acceleration #OpenCL #CUDA @IntelDevTools #oneAPI #LevelZero
SapMachine retweeted
Every new JDK, we get new JFR events. Checkout the new event selector buttons in my JFR event collection (sap.github.io/SapMachine/jfr…) to find all events added since the last LTS and in every specific JDK. Thanks @gunnarmorling for suggesting this feature :)
SapMachine retweeted
Calling native code from Java has never been easier: With Project Panama, you can call native functions directly. Read more on this in my latest blog post mostlynerdless.de/blog/2023/…
SapMachine retweeted
The new release of my IntelliJ profiler plugin has support for profiling Maven goals like "spring-boot:run" and @QuarkusIO.
The plugin is alive and thriving. Read more on the release at mostlynerdless.de/blog/2023/…
SapMachine retweeted
Some JFR events have fake end times (that are equal to the start time). With the new release of sapmachine.io/jfrevents/, I decided to hide them. So no more confusion about ExecutionSample's duration. It has none :)
SapMachine retweeted
I gave my last presentation for this year yesterday at JCon World🚀
It was the 14th presentation at a conference this year, not counting the many user groups. What a year.
Thanks to me team @SweetSapMachine for making this possible (see github.com/SAP/SapMachine/wi… for all of them)
SapMachine retweeted
Ever wondered how you can extend JFR profiling with your own events? I wrote a short introduction at mostlynerdless.de/blog/2023/… that shows you how to integrate custom events in a fictional Math-as-a-Service server.
SapMachine retweeted
Looking forward to speaking there tomorrow and spreading the word (and stickers) about @SweetSapMachine, the best JDK distribution out there :)
SapMachine retweeted
In this weeks blog post I'll delve into a bug with the JDWP agent's onthrow option, which prevented users from using the full potential of debugging when a specific exception has been thrown.
... and I fix it :)
You can find it at mostlynerdless.de/blog/2023/…
SapMachine retweeted
Just updated the JFR event collection (sap.github.io/SapMachine/jfr…). You can find information on new events like JavaAgent, and NativeAgent, and all the others on this website.
This is one of the many cool things that we at @SweetSapMachine do for the OpenJDK community :)
SapMachine retweeted
Say NO to stack walking in signal handlers. Join me on my journey of taming the Bias: Unbiased Safepoint-Based Stack Walking. Embrace memory allocations, locks, and virtual threads in profiling.
@eosterlund_fisk
had an idea and I the time mostlynerdless.de/blog/2023/…
SapMachine retweeted
I fully reworked my AsyncGetStackTrace idea, with the first blog post today: AsyncGetCallTrace Reworked: Frame by Frame with an Iterative Touch!
Read it at mostlynerdless.de/blog/2023/…
The second blog post will come in time for the JVMLS committers workshop if anyone is interested.
SapMachine retweeted
#JavaForumNord 2023 - Johannes Bechberger - Unleash the power of Open-Source Java Profilers - javaforumnord.de/2023/progra…
SapMachine retweeted
Have you ever wondered how safepoints are implemented in the OpenJDK? Follow me down the rabbit hole into the inner workings of the JVM at mostlynerdless.de/blog/2023/…
P.S.: I found a minor bug in the TemplateInterpreter related to safepoints. Find out which by reading my article :)
SapMachine retweeted
Ever wondered what keeps profilers awake at night? Its thoughts on jmethodIds: Let me show you why and how I intend to remedy the situation in my new blog post mostlynerdless.de/blog/2023/…



















