Jaroslav Bahorik (@bachorikj) 's Twitter Profile
Jaroslav Bahorik

@bachorikj

Computer guy. Java. Performance.
Bringing engineering to SW development.

ID: 1709477337828380672

calendar_today04-10-2023 07:55:48

343 Tweet

218 Followers

134 Following

Juan Fumero (@snatverk) 's Twitter Profile Photo

New blogpost: Learn how to build JDK 21 and JDK 25 with the HotSpot Disassembler (HSDIS) plugin enabled for Linux. `hsdis` is a tool to inspect the JVM’s JIT-compiled assembly code, and this post explains how to configure it: 🔗jjfumero.github.io/posts/2025/02/… #java #disassembler

Jaroslav Bahorik (@bachorikj) 's Twitter Profile Photo

Today I have delivered my rather geeky talk about advancing Java profiling at JavaOne speakerdeck.com/jbachorik/java… (recording will be available ~soon) Thanks to the audience for bearing with me and I hope I brought something interesting up. #java #javaone #jvm #performance #profiling

Dan Vega (@therealdanvega) 's Twitter Profile Photo

Heading home this morning after my first JavaOne. What a week of learning and connecting with new and old friends. I’m inspired to go home and do more for this community I hold in such high regard. Thank you to everyone who helped put on an amazing conference 🤩

Brian Roemmele (@brianroemmele) 's Twitter Profile Photo

Meet the LOCAL open source Robot from EngineAI. Shiqin Dai and his team of less than 100 is already shipping and has back orders. Price: $13,000 Target price $8,000 Can do some house chores, walk the dog, carry items from the car oh and can choreograph dance moves…

Jaroslav Bahorik (@bachorikj) 's Twitter Profile Photo

Aaand, it’s a wrap. After long wait we had a really lovely JavaOne this year. Really enjoyed it a lot. Huge thanks to all the organizers, participants and Oracle for having it at its premises. @sharat_chander, great job!

Aaand, it’s a wrap. After long wait we had a really lovely <a href="/JavaOne/">JavaOne</a> this year. Really enjoyed it a lot. 
Huge thanks to all the organizers, participants and <a href="/Oracle/">Oracle</a> for having it at its premises. 
@sharat_chander, great job!
JavaOne (@javaone) 's Twitter Profile Photo

🌎 45 Countries represented ☕ 900 Cups of specialty coffee served 🏎️ 300 Oracle Red Bull Racing Simulator laps 📸 20,600 Stickers Thank you to everyone who attended #JavaOne 2025 and helped make it a HUGE success! Until next time. ✌️

🌎 45 Countries represented
☕ 900 Cups of specialty coffee served
🏎️ 300 Oracle Red Bull Racing Simulator laps
📸 20,600 Stickers

Thank you to everyone who attended #JavaOne 2025 and helped make it a HUGE success! Until next time. ✌️
Jaroslav Bahorik (@bachorikj) 's Twitter Profile Photo

TIL that with libc MUSL x86_64 if you do signal based profiling and you land in a syscall, there is 'trampoline' involved which effectively removes any chance of unwinding behind that trampoline (SP and FP is gone and garbage).

Andrei Pangin (@andreipangin) 's Twitter Profile Photo

Debugging HotSpot is fun. Could not understand why is_in_asgct() returned false when _in_asgct was explicitly set to true. Turns out JavaThread has TWO different fields with exactly the same name (one of them in the parent class). bugs.openjdk.org/browse/JDK-835…

JEP Updates (@jepupdates) 's Twitter Profile Photo

JEP 8325147 ("Ahead-of-Time Method Profiling") updated: Status changed from "Draft" to "Submitted". See openjdk.org/jeps/8325147

Daniel Lemire (@lemire) 's Twitter Profile Photo

I was recently asked why we do not teach students to write code in Python... completely skipping the perils of memory management and pointers. Some prestigious computer science departments have taken this route. A cynical voice in my head warns that it is because the professors

I was recently asked why we do not teach students to write code in Python... completely skipping the perils of memory management and pointers. Some prestigious computer science departments have taken this route. A cynical voice in my head warns that it is because the professors
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…

JEP Updates (@jepupdates) 's Twitter Profile Photo

JEP 509 ("JFR CPU-Time Profiling (Experimental)") updated: Status changed from "Candidate" to "Proposed to target for version 25". See openjdk.org/jeps/509

Sam Brannen (@sam_brannen) 's Twitter Profile Photo

TIL: Since #Java 9, AtomicBoolean has a setPlain() method for "plain write access", which effectively lets you use an AtomicBoolean as a simple, mutable boolean holder in lambda expressions without feeling so bad about having done so. 😎

Francesco Nigro (@forked_franz) 's Twitter Profile Photo

These days, lot of OpenJDK Loom fun: github.com/franz1981/Nett… Do you know that VT schedulers are inherited? Which means that if you have your own and clinit some Key OpenJDK class, u risk to make your scheduler to leak into some JDK class (!)

JEP Updates (@jepupdates) 's Twitter Profile Photo

JEP 509 ("JFR CPU-Time Profiling (Experimental)") updated: Status changed from "Proposed to target for version 25" to "Targeted for version 25". See openjdk.org/jeps/509