Validating Java Profiling APIs
AsyncGetCallTrace is the base of many profilers, but how can we test it automatically to make sure it's correct? I'll explore a layered …

AsyncGetCallTrace is the base of many profilers, but how can we test it automatically to make sure it's correct? I'll explore a layered …

Discussion of the use of Map.of() and new HashMap() in Java, the difference between them, and the benefits of using Map.of().

Mapping large areas of memory avoids having to know in advance how much memory we need or having to resize the memory mappings while in use.

The impact of the Just-In-Time (JIT) compiler should not be underestimated to achieve the best performing code during runtime.

In this article, we will spotlight all the TornadoVM configurations/operations that regard the execution on the hardware device.

Do you trust profilers? I once did too. Here I describe why you should take the results of profilers with a grain of salt.

RIFE2 v1.3.0 has experimental support for GraalVM Ahead-Of-Time compilation with native-image, reducing startup time to an incredible 3ms!

Did you ever wonder whether JFR timestamps use the same time source as System.nanoTime? Come down the rabbit hole with me!

How is a high-performance, low-latency Java application affected by the JVM version used? Find out more on Foojay!

Ever wondered how to use Firefox Profiler to view your own profiling data? This article gives you the foundations!