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
Get a guide

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

    Even more powerful with Alpaquita Linux

    Liberica JDK Performance Edition includes zlib-ng, a zlib data compression library for the next generation systems. Coupled with Alpaquita Linux, a lightweight distribution with numerous optimizations, it takes the performance of compression/decompression operations to a new level as compared to Debian and Alpine Linux that include OpenJDK packages with a standard zlib:

    • 85 % faster compression than OpenJDK 11/Alpine Linux 3.17
    • 72 % faster compression than OpenJDK 11/Debian 11
    • 106 % faster decompression than OpenJDK 11/Alpine Linux 3.17
    • 91 % faster decompression than OpenJDK 11/Debian 11

    Zlib-ng performance measurement was done with

    The graphs below demonstrate the results of compression/decompression rate studies.

    Graph 1
    Graph 2

    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;
  • Bundled with zlib-ng that brings performance enhancements such as CPU features detection and intrinsics for faster memory operations in all deflate/inflate operations. Supported extensions are SSE2, SSE4.2, SSSE 3.0, AVX2, AVX512, PCMUL/VPCMUL in Intel/AMD processors, ACLE + NEON in ARM64 processors;
  • Improved decompression speed with JDK 17 enhancements.
  • 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