Unify Prime’s "java.vendor" with Zulu
23.06.0.0
23.06.0.0
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:CompileCommandin the following way:-XX:CompileCommand="option,<Class>::<method>,C2CompileThreshold=<threshold>" -
The maximum supported code cache size has been increased to 1758 MB when
AllocCodeCacheInLower2Gis 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 totrueby default, and shows either C1, C2, or Falcon for each stacktrace frame. WithJFRDistinguishJITTypesset tofalse, it shows JIT compiled.
Resolved Issues
| Issue ID | Description |
|---|---|
ZVM-27634 |
|
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 |