Visit Azul.com Support

23.06.0.0

Need help?
Schedule a consultation with an Azul performance expert.
Contact Us

23.06.0.0

Release Notes PDF

Release date: June 30, 2023

This release is based on Azul Prime 23.05.0.0 and corresponds to the following OpenJDK versions:

Major Version OpenJDK Version

8

1.8.0_372-b2

11

11.0.19+7-LTS

17

17.0.7+7-LTS

What’s New

  • A new option, C2CompileThreshold, has been added. This option allows the C2 compile threshold to be specified for individual methods. This option was introduced because some methods that are rarely called are still important and need to undergo regular optimization. This is set using -XX:CompileCommand in the following way:

    -XX:CompileCommand="option,<Class>::<method>,C2CompileThreshold=<threshold>"

  • The maximum supported code cache size has been increased to 1758 MB when AllocCodeCacheInLower2G is disabled using -XX:-AllocCodeCacheInLower2G.

  • It is no longer necessary to LD_PRELOAD the libnmt_hooks.so library in order to use extended Native Memory Tracking (NMT). The libnmt_hooks.so library is now linked by default.

  • Using Java Flight Recorder, you can now see exact JIT name for each stacktrace frame in Azul Mission Control in the Method Profiling tab. This uses the option JFRDistinguishJITTypes, which is set to true by default, and shows either C1, C2, or Falcon for each stacktrace frame. With JFRDistinguishJITTypes set to false, it shows JIT compiled.

Known Issues

  • There are no new issues to report in this release.

Resolved Issues

Issue ID Description

ZVM-27634

Unify Prime’s "java.vendor" with Zulu

ZVM-27514

High JFRCheckpoint pauses seen on Prime

ZVM-27506

Turn on JFRDistinguishJITTypes flag by default

ZVM-27424

Prime 11+ doesn’t throw IncompatibleClassChangeError in instanceKlass::method_at_itable

ZVM-27785

Fix segmentation fault on StubRoutines::stringIndexOf

ZVM-27675

Prohibit inlining for methods with invalid method ID

ZVM-27624

Disable RSS workaround only once use of large pages are confirmed

ZVM-27388

objSizes.jar application crashes with "assert(m->is_abstract()) failed: should be public and abstract" in fastdebug mode

ZVM-27549

Avoid native method calls from VM.java class