Dmytro Vyazelenko's Avatar

Dmytro Vyazelenko

@vyazelenko.bsky.social

Aeron, JCrete/JAlba, performance.

41 Followers  |  53 Following  |  1 Posts  |  Joined: 04.01.2025  |  1.4977

Latest posts by vyazelenko.bsky.social on Bluesky

Preview
Performance measurements… and the people who love them Developers have a gut-felt understanding for performance, but that intuition breaks down when systems reach Cloudflare’s scale. We need the rigor of statisticians to understand latency’s impact on…

Performance measurements… and the people who love them

25.06.2025 08:21 — 👍 0    🔁 3    💬 0    📌 0
Preview
LLMs bring new nature of abstraction a short post

NEW POST

Gen AI for software development is the biggest jump up in abstraction since assembler to HLLs, but also a jump sideways.

martinfowler.com/articles/202...

24.06.2025 14:10 — 👍 77    🔁 21    💬 8    📌 5

C++26 will include compile-time reflection: why should you care? https://lemire.me/blog/2025/06/22/c26-will-include-compile-time-reflection-why-should-you-care/

22.06.2025 01:55 — 👍 3    🔁 1    💬 0    📌 0
Bug ID: JDK-8360063 Receiving UDP datagrams from multiple sources allocates on every packet Component: core-libs | Sub-Component: java.net

Ever wondered what happens when you receive UDP datagrams in Java from multiple sources? Of course, allocation on every packet. ;)
bugs.java.com/bugdatabase/...

Btw, this breaks Aeron's promise on not allocating in the message path. Luckily, our C media driver is not affected.

20.06.2025 09:36 — 👍 0    🔁 0    💬 0    📌 0
Post image

Little Bobby Tables had a brother

12.06.2025 01:13 — 👍 249    🔁 68    💬 3    📌 2

Compact object header will move from experimental feature to product feature in the next LTS (JDK25 in Sept). So -XX:+UnlockExperimentalVMOptions will be no longer needed! 🙌 Examples of expected memory savings in the JEP below 👇

22.05.2025 05:06 — 👍 2    🔁 2    💬 0    📌 0
Advanced performance analysis with async-profiler by Andrei Pangin
YouTube video by Devoxx UK Advanced performance analysis with async-profiler by Andrei Pangin

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

PSA: If you suspect a JVM bug, try running with a fastdebug JVM before submitting a bug report. If you suspect a JVM bug, try running with a fastdebug JVM before submitting a bug report. If you suspect a JVM bug, try running with a fastdebug JVM before submitting a bug report. If you suspect a JVM b

20.02.2025 09:07 — 👍 13    🔁 1    💬 2    📌 0

Quarterly updates of Corretto 23, 21, 17, 11, 8 are released. Among other things fixed in this release is the issue with JVM crash on some AArch64 machines like modern Macs: bugs.openjdk.org/browse/JDK-8...

22.01.2025 09:55 — 👍 2    🔁 2    💬 0    📌 0

@vyazelenko is following 20 prominent accounts