You are on page 1of 8

GraalVM Benefits

 Lowers Resources usage, which translates to Cloud Costs Savings


 Lower CPU usage
 Lower Memory footprint
 Smaller Application Image
 Faster Startup Times
 More Consistent Response Times
 Instant Peak Performance
 Polyglot Programming and Interoperability capabilities
 Access to a large set of languages for specialized applications
 Improves developers’ productivity by letting developers use the right language or library for a
given task

Spring Native Tutorial 7


GraalVM Performance Improvements
Renaissance benchmarks for GraalVM Enterprise show an average increase of 55%
over JDK 8, with some benchmarks running over 4x faster.

Source:
Oracle and/or its affiliates, 2020, Oracle GraalVM Enterprise Edition, Version 1.01
accessed 15th March 2022, https://www.oracle.com/a/ocom/docs/graalvm-enterprise-white-paper.pdf
Spring Native Tutorial 8
GraalVM Performance Improvements

Source:
Oracle and/or its affiliates, 2020, Oracle GraalVM Enterprise Edition, Version 1.01
accessed 15th March 2022, https://www.oracle.com/a/ocom/docs/graalvm-enterprise-white-paper.pdf
Spring Native Tutorial 9
GraalVM Performance Improvements

Source:
Oracle and/or its affiliates, 2020, Oracle GraalVM Enterprise Edition, Version 1.01
accessed 15th March 2022, https://www.oracle.com/a/ocom/docs/graalvm-enterprise-white-paper.pdf
Spring Native Tutorial 10
GraalVM Startup Time Improvements

Source:
Oracle and/or its affiliates, 2018, 2021, GraalVM Homepage,
accessed 15th March 2022, https://www.graalvm.org/why-graalvm/
Spring Native Tutorial 11
GraalVM Memory Footprint Improvements

Source:
Oracle and/or its affiliates, 2018, 2021, GraalVM Homepage,
accessed 15th March 2022, https://www.graalvm.org/why-graalvm/
Spring Native Tutorial 12
GraalVM and Quarkus – Time to First Response

Source:
Red Hat, Inc., Bruno Meseguer, 2021, Red Hat Developer,
accessed 16th March 2022, https://developers.redhat.com/articles/2021/12/06/boost-apache-camel-performance-quarkus

Spring Native Tutorial 13


GraalVM and Spring Native - Auto-Scaling
Spring Native allows you to respond to changing demand quicker than compared to JVM-based
workloads.

Time required to scale from 1 to 20 POD Instances


2:24 2:13
2:09
Scale time in minutes 1:55
1:40
1:26
1:12
0:57
0:43
0:28 0:20
0:14
0:00
Spring Boot Spring Native

Spring Native Tutorial 14

You might also like