Johannes Bechberger (@parttimen3rd) 's Twitter Profile
Johannes Bechberger

@parttimen3rd

Hacking on OpenJDK and profilers at @SweetSapMachine

ID: 631239730

linkhttps://mostlynerdless.de calendar_today09-07-2012 16:43:22

1,1K Tweet

1,1K Followers

116 Following

SAP Open Source (@sapopensource) 's Twitter Profile Photo

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 Johannes Bechberger. 🔗 sap.to/6010xbQXp.

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

Last call for the scheduler contest at FOSDEM25, submit your policy idea (the weirder the better) or scheduler till 11am: mostlynerdless.de/blog/2025/01/2…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

Learn what method and class tagging in the OpenJDK JFR implementation is and how it works under the hood: mostlynerdless.de/blog/2025/02/1…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

Learn how to write a custom Linux scheduler for concurrency fuzzing with sched-ext and hello-ebpf in this week's blog post.: mostlynerdless.de/blog/2025/02/2…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

Join me to see how we can use an instrumenter that instruments instrumenters in a programmatic way (maven plugin included): mostlynerdless.de/blog/2025/03/1…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

Learn how to create a scheduler that makes your system run fast when you shout at it using sched-ext and hello-ebpf in this week's blog post: mostlynerdless.de/blog/2025/03/2…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

I just released the newest version of ap-loader, a platform independent wrapper for async-profiler. The new versions supports async-profiler 4.0: github.com/jvm-profiling-…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

I just released the newest version of my Java profiling plugin for IntelliJ IDEA, a JetBrains IDE, it includes the newest version of async-profiler: plugins.jetbrains.com/plugin/20937-j…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

I'll be speaking with David Kiefer next Wednesday on writing Linux schedulers in Java at JUG Karlsruhe @[email protected] : jug-karlsruhe.de/content/sounds… Come by to see the first idle game scheduler in action (a scheduler where you yourself schedule the tasks in form of a cookie clicker style game)

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

In this weeks blog post I'll show you how develop and run a CAP Spring-Boot Java app locally on your Android phone using Termux and VSCode: mostlynerdless.de/blog/2025/05/0…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

JFR is getting a new method sampler that walks stacks at safepoints in JDK 25. Learn all about the new sampler in this week's blog post: mostlynerdless.de/blog/2025/05/2…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

Learn how to install and run Garden Linux on your smartphone using Termux and proot-distro in this week's short blog post: mostlynerdless.de/blog/2025/06/0…

Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

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

I just updated the JFR events collection (sapmachine.io/jfrevents). It now includes JDK 25 and JDK 26 with my CPUTimeSample event:
Johannes Bechberger (@parttimen3rd) 's Twitter Profile Photo

Learn all about Java 25's new CPU-time profiler and why it matters in this week's blog post: mostlynerdless.de/blog/2025/06/1…