Using native image speeds up more than 20 times the batch start up.
Check this article: https://foojay.io/today/speed-up-your-spring-batch-with-native-image-and-graalvm/
For Spring Batch applications, Native Images are a game-changer.
By using GraalVM Native Image, you can build batch jobs that are fast, efficient, and perfectly suited for cloud environments where "scale to zero" is essential.
If you're dealing with micro-batch jobs that run for seconds, Native Image is a must-have. If your batch jobs are long-lived (running for hours), the benefit is less significant, but for fast, one-shot batch jobs, Native Image is unbeatable.