Liberica JDK Performance Edition
compared to a vanilla OpenJDK build
We validated the performance of Liberica JDK Performance Edition using the Spring PetClinic application and Liberica JDK 11 Standard for a comparison.
To measure GC evacuation pause affecting application latency, we tested G1GC (a default GC in Java 11) with the BigRamTester benchmark. The tests evaluated G1 Evacuation Pause (where live objects are copied from one region into another), when all application threads are stopped for the period of garbage collection.
For throughput evaluation, we utilized the SpecJBB benchmark, which measures throughput of an application with two metrics:
The graphs below demonstrate the results of startup, G1GC evacuation pause, and throughput studies.