Liberica JDK Performance Edition

Instant performance improvement with zero effort
  • Drop-in replacement for JDK 11 with all benefits of JDK 17
  • Instant improvement in startup time, throughput, and latency
  • Comprehensive technical support and regular security patches

Why Integrate the JDK 17 JVM into JDK 11-based Projects?

Upgrading the Java version is not a simple task, especially for enterprises with complex Java applications.

The risk of workflow disruptions caused by incompatible libraries and APIs is significant. Consequently, the costs and time involved in migration outweigh the potential benefits of using the latest LTS JDK.

However, Liberica JDK Performance Edition offers a no-risk solution. It allows businesses to remain on JDK 11, maintain project structure, and benefit from the advanced features of JVM 17. This enables an immediate improvement in key performance indicators without requiring additional configuration.

With Liberica JDK Performance Edition, you can postpone an upgrade to JDK 17 or later and migrate at your convenience.

Experience Instant Performance Boost

  • Trusted
    16.1 % faster startup time

  • Trusted
    23.7 % higher peak throughput

  • Trusted
    120 % higher mean throughput

  • Trusted
    96.5 % shorter G1GC evacuation pause

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.

  • CPU: Intel(R) Xeon(R) CPU X5675 @ 3.07GHz,
  • Memory: 96GB,
  • OS: Linux Ubuntu 22.04.1.
  • 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:

  • max-jOPS represents the maximum transaction throughput of a system until failure;
  • critical-jOPS is the mean stable transaction throughput in the long term.
  • The graphs below demonstrate the results of startup, G1GC evacuation pause, and throughput studies.

    Graph 1
    Graph 2
    Graph 3
    Graph 4

    Liberica JDK Performance Edition features

    Liberica JDK Performance Edition includes new features and improvements to the existing features, accumulated over the years up to JDK 17.

    Garbage Collection
  • A low-latency Shenandoah GC with concurrent compaction and consistent latency on a large heap, which is not shipped with Oracle Java;
  • Production-ready, low-latency ZGC with the following enhancements:
  • Concurrent relocation,
  • Consistent throughput on a large heap,
  • Dynamic allocation and deallocation of heap pages,
  • Improved NUMA support.
  • Improved G1GC:
  • Concurrent cleanup,
  • Improved heap sizing algorithm,
  • Better handling of promotion failures,
  • Improved handling of humongous objects,
  • Parallel FullGC,
  • NUMA-aware allocation.
  • Runtime changes
  • Enhanced non-uniform memory access support to improve the performance of large enterprise applications that run a single JVM over multi-socket machines:
  • Better thread placement algorithm.
  • Enhanced logging with the improved unified JVM logging framework;
  • Improved native memory tracking.
  • Start Harnessing the Power of Liberica JDK Performance Edition

    Effortless Integration

    Effortless Integration

    Most workloads can run on Liberica JDK Performance Edition without modifications. Our BellSoft engineers will assist with any necessary configuration if required.

    Flexible Pricing

    Flexible Pricing

    Liberica JDK Performance Edition is included in the Liberica JDK Subscription, offering the same standard of support services.

    Support plans
    Long-Term Support

    Long-Term Support

    Receive applicable patches for versions 11 and 17, including security updates, fixes, and emergency patches throughout the Liberica JDK 11 lifecycle.

    Support roadmap
    Contact Form Background

    Try Liberica JDK Performance Edition

    Register to Download a Trial Version and Get a Quote.

    * This field is required