Graalvm

Exploring why native executables produced with Mandrel 23.1 are bigger than those produced with Mandrel 23.0

Starting with Quarkus 3.5, the default Mandrel version was updated from 23.0 to 23.1. This update introduced various improvements but also resulted in larger native executables. To …

Exploring why native executables produced with Mandrel 23.0 are bigger than with Mandrel 22.3

Starting with Quarkus 3.2, the default Mandrel version was updated from 22.3 to 23.0. This update introduced various improvements but also resulted in larger native executables. To …

Getting started with GraalVM development

Introduction The aim of this tutorial is to guide you through the process of setting up your working environment for editing, building, and testing GraalVM. Prerequisites This …

Working with Random/SplittableRandom instances in GraalVM and Mandrel native images

Introduction Embedding instances of Random and SplittableRandom in native images most often results in undesirable effects. These classes are meant to provide random values and …