Marcus Hirt

3.5K posts

Marcus Hirt banner
Marcus Hirt

Marcus Hirt

@hirt

Java nerd heavily into production time profiling and diagnostics. Loves playing the piano. Pastafari.

Küssnacht Katılım Eylül 2009
293 Takip Edilen2.5K Takipçiler
Sabitlenmiş Tweet
Marcus Hirt
Marcus Hirt@hirt·
There really should be an official JVM Appreciation Day, where we give our JVMs some tea and a massage.
Zurich, Switzerland 🇨🇭 English
2
5
36
0
Charles Oliver Nutter
Charles Oliver Nutter@headius·
Too many projects I wish I had time for. * A (new) impl of Python, Go, or Rust-like language for JVM. * Ruby library for emitting Project Babylon CUDA code. * Ruby LSP plug-in for JRuby Java integration. * New JRuby SSL library based on JDK crypto support. I need a team.
English
3
0
12
1.1K
Marcus Hirt retweetledi
Charles Oliver Nutter
Charles Oliver Nutter@headius·
WOW 🤩 The OpenJDK Vector API improvements to the JRuby JSON lib now improve encoding perf by better than 2X on real-world benchmarks, all without writing a line of assembly code! The potential of JRuby to accelerate Ruby apps grows with every JVM release. buff.ly/yKE2nfq
English
1
5
28
1.5K
Marcus Hirt
Marcus Hirt@hirt·
@java JavaOne 2025 was awesome! :) Can't wait to attend the 2026 edition.
English
0
0
1
126
Marcus Hirt retweetledi
Java
Java@java·
JavaOne 2025 was such a hit that we just have to run it back. 😎 Save the date for our next #JavaOne event, coming to you March 17-19, 2026! social.ora.cl/6011fdkbH
Java tweet media
English
2
30
94
10.9K
Marcus Hirt retweetledi
Java
Java@java·
Full tournament results 👇
Java tweet media
English
1
9
32
5.4K
Marcus Hirt
Marcus Hirt@hirt·
Oooh! @OpenJDK @javamissionctrl won the tools category! x.com/java/status/19… JMC 10 will have a lot of exciting features - including support for the new (proper) CPU profiler in openjdk.org/jeps/509. On behalf of the project - thanks for all the votes! :)
Java@java

We’re ready to kick off the quarter-finals of the Best of Java Feature Face-Off! The matchups are getting intense as we inch closer to the finals. Place your votes now to see which features advance to the semi-finals! #30YearsOfJava

English
3
6
16
1.1K
Marcus Hirt
Marcus Hirt@hirt·
@headius I've been thinking the same. Job security for observability vendors though. ;)
English
1
0
3
138
Charles Oliver Nutter
Charles Oliver Nutter@headius·
I'm starting to become genuinely curious who is going to managed and maintain all this AI-generated code once companies have fired most of their developers. There's going to be a lucrative opportunity for humans to contract at insane rates to add features and fix critical bugs.
English
1
1
15
967
Marcus Hirt
Marcus Hirt@hirt·
@headius That context could, for example, be provided by a tracer (that's what we do at Datadog). There is an ongoing discussion on how to best get "profiling labels" support for JFR. This would be an amazing tooling enabler, and support for it could then be added to JMC.
English
1
0
1
142
Marcus Hirt
Marcus Hirt@hirt·
@headius The best way to do this is normally to have context labelling the events/samples, so that you can easier make sense of it. That context, could for example be provided by a tracer. For now you could emit contextual events.
English
1
0
0
72
Charles Oliver Nutter
Charles Oliver Nutter@headius·
@hirt Excuse me for going straight to the top, but I feel like I’m not getting the best results out of JFR/JMC and I want to understand why. Most recently, a performance problem was almost entirely due to synchronized methods that didn’t need to be synchronized. How to see that?
English
3
0
2
798
Charles Oliver Nutter
Charles Oliver Nutter@headius·
More generally, what is the best source for learning how to get the most out of JFR? There’s such a hodge-podge of articles and howtos out there these days and they don’t seem to answer my questions well.
English
2
0
1
517