Java’s String.indexOf can be slow (quadratic) https://lemire.me/blog/2026/08/22/javas-string-indexof-can-be-slow-quadratic/
Jean Bisutti
@jeanbisutti.bsky.social
Consultant | Java champion | QuickPerf author | Java Monitoring & Performance | OpenTelemetry contributor | Speaker
How we improved APM Java startup by encoding a prefix trie as a JVM constant www.datadoghq.com/blog/enginee... by Stuart McCulloch
How we improved APM Java startup by encoding a prefix trie as a JVM constant | Datadog
Learn how the Datadog APM team improved Java startup performance by encoding a prefix trie as a JVM string constant.
datadoghq.com
Updated JOL and heapdump-estimates in it specifically to better support JDK 25. We use this tool to quickly glance where are the opportunities in our real services. Streaming heap dump analysis allows doing this on multi-hundred GB heap dumps. Builds: builds.shipilev.net/jol/
I hope I'm not the only one who sometimes wonders: "What is my Java application doing right now?" When you don't see any output. This is where my tiny tool called JStall comes in, as you can read in my blog post at mostlynerdless.de/blog/2025/12...
Quickly Inspect your Java Application with JStall - Mostly nerdless
Learn about JStall, a tool that helps you quickly answer the question: "What is my Java application doing right now?"
mostlynerdless.de
New blog post with @jeanbisutti.bsky.social to monitor your @quarkus.io native application on #Azure using @opentelemetry.io. devblogs.microsoft.com/java/monitor...
Monitor your Quarkus native application on Azure - Microsoft for Java Developers
Introduction Quarkus is a general-purpose Java framework focused on efficient use of resources, fast startup, and rapid development. It allows developers to create and run services in the Java Virtual...
devblogs.microsoft.com
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/...
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...
github.com
#JAlba is happening again in 3 months, registration is open! It will be our 6th edition, don't miss out on attending the #Java #unconference in Edinburgh Scotland, created on the model of #JCrete. Come and meet #Java champions and experts. Register now: jalba.scot
JAlba – JAlba – An Open Space Conference in Edinburgh
jalba.scot
"Look ma, no hands!" Looks like it is relatively easy to put Leyden JVM into AOT-only mode without significant loss of peak performance after a good training run. No (re-)compilations in logs, no compiler threads active, run only the code we brought from the CDS!
@quarkus.io has now a page in the oficial @opentelemetry.io documentation. opentelemetry.io/docs/zero-co...
Quarkus instrumentation
Quarkus is an open source framework designed to help software developers build efficient cloud native applications both with JVM and Quarkus native image applications. Quarkus uses extensions to provi...
opentelemetry.io
⏳ We’re about to go live! Join Dmitry Chuyko and @antonarhipov.bsky.social as they dive into debugging GraalVM Native Images with IntelliJ IDEA. Get ready to level up your debugging skills! 📺 Tune in to our #IntelliJIDEALivestream at 3:00 pm UTC 👇
Debugging GraalVM Native Images With IntelliJ IDEA
GraalVM Native Image allows you to transform your application into a standalone platform executable, offering significant performance benefits for production...
youtube.com
Join us next Monday at 9am EST for Quarkus Insights Ep. 193 as Bruno Baptista @brunobat.bsky.social provides an update on the latest advancements in Quarkus observability, focusing on enhancing the developer experience. http://bit.ly/quarkusinsights #java #quarkus #quarkusinsights