Skip to content

Commit

Permalink
Merge pull request #16117 from Sreekala-Gopakumar/35UpdateReleaseNote
Browse files Browse the repository at this point in the history
Updated 0.35 release notes tables
  • Loading branch information
pshipton committed Oct 19, 2022
2 parents 88207cc + b3f3409 commit 0414497
Showing 1 changed file with 29 additions and 36 deletions.
65 changes: 29 additions & 36 deletions doc/release-notes/0.35/0.35.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,45 +49,45 @@ The following table covers notable changes in v0.35.0. Further information about
<tbody>

<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/15555">#15555</a></td>
<td valign="top"> Java&trade; dump output contains a new <tt>Initializing thread: &ltthread_name&gt</tt> string in the existing <tt>3XMTHREADBLOCK</tt> line.</td>
<td valign="top">All versions</td>
<td valign="top">For threads that are waiting for a class initialization lock, the Java dump output now shows the thread that is currently working to progress the initialization of the class.</td>
</tr>

<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/15636">#15636</a></td>
<td valign="top"> New <tt>user2</tt> event added for the <tt>-Xdump</tt> option</td>
<td valign="top">All versions (All operating systems except Windows&trade;)</td>
<td valign="top">On operating systems other than Windows, you can now use the <tt>user2</tt> event for the <tt>-Xdump</tt> option. The <tt>user2</tt> event is commonly used for taking system dump files with exclusive access without overriding the <tt>user</tt> event, which is generally left for taking Java dump files for performance investigations. </td>
</tr>

<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/14157">#14157</a></td>
<td valign="top">New <tt>-XX:[+|-]PerfTool</tt> option added</td>
<td valign="top">All versions (Linux&reg;)</td>
<td valign="top">This option enables or disables the JIT support for the <tt>perf</tt> tool without affecting the existing <tt>-Xjit</tt> options.</td>
</tr>

<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/pull/15444">#15444</a></td>
<td valign="top">New default options added in the <tt>options.default</tt> file</td>
<td valign="top">All versions</td>
<td valign="top">Objects that are created from classes <tt>Thread</tt> and <tt>Class</tt> are allocated in the tenure region directly and therefore, do not get moved by the garbage collector often. It takes time for such pre-tenured objects to get hashed and extended with a slot. To pre-hash those objects from the start and hence, improve the performance, <tt>-XX:+EnsureHashed:java/lang/Class,java/lang/Thread</tt> is added to the list of default options in the <tt>options.default</tt> file.</td>
</tr>

<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/pull/15217">#15217</a></td>
<td valign="top"> New options, <tt>-XX:JITServerMetricsSSLKey</tt> and <tt>-XX:JITServerMetricsSSLCert</tt>, added for encrypting the custom metrics with SSL or TLS</td>
<td valign="top">All versions (Linux)</td>
<td valign="top">These options specify the names of the files that contain the private TLS or SSL key and certificate that are used for authentication and encryption of the custom metrics.</td>
</tr>

<tr>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"></td>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/pull/15505">#15505</a></td>
<td valign="top"><tt>-XX:[+|-]JITServerLocalSyncCompiles</tt> enabled by default</td>
<td valign="top">All versions (Linux)</td>
<td valign="top">This option is now enabled by default in most cases to improve the latency of the compilations that are performed synchronously. The option remains disabled when you specify <tt>-Xjit:count=0</tt> and in a few advanced use cases such as running the JVM in debug mode.</td>
</tr>

</tbody>
Expand All @@ -113,33 +113,26 @@ The v0.35.0 release contains the following known issues and limitations:
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/15011">#15011</a></td>
<td valign="top">The default stack size is modified for the main thread</td>
<td valign="top">All</td>
<td valign="top">The main thread stack size was 1MB in releases prior to 0.32. In the 0.32 release and later it's modified to a smaller
<td valign="top">The main thread stack size was 1 MB in releases prior to 0.32. In the 0.32 release and later it's modified to a smaller
platform-dependent value, the same value as the <tt>-Xmso</tt> setting. The 0.33 release increases the default <tt>-Xmso</tt> stack size
on x64 platforms, but builds with OpenJDK 17 and later also require more stack space to run. These changes may result in a
on x64 platforms, but builds with OpenJDK 17 and later also require more stack space to run. These changes might result in a
<tt>java.lang.StackOverflowError: operating system stack overflow</tt>.</td>
<td valign="top">Use <tt>-Xmso</tt> to set the default stack size. See the default value by using <tt>-verbose:sizes</tt>.</td>
</tr>

<tr>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/11164">#11164</a></td>
<td valign="top">Early access release for Apple Silicon macOS</td>
<td valign="top">Apple Silicon macOS / OpenJDK 11 and later</td>
<td valign="top">Build for Apple Silicon (AArch64) macOS is available as an early access release. It is stable enough for evaluation but not suitable for production yet.</td>
</tr>

<tr>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/13767">#13767</a></td>
<td valign="top">Compressed references mode is not available</td>
<td valign="top">Apple Silicon macOS (early access)</td>
<td valign="top">Apple silicon macOS</td>
<td valign="top">You can use only the large heap (non-compressed references) mode.</td>
<td valign="top">None</td>
</tr>

<tr>
<td valign="top"><a href="https://github.com/eclipse-openj9/openj9/issues/14803">#14803</a></td>
<td valign="top">Using the <tt>-XX:+ShowHiddenFrames</tt> option in an OpenJ9 release built with OpenJDK 18 and later causes errors due to underlying problems in OpenJDK</td>
<td valign="top">Using the <tt>-XX:+ShowHiddenFrames</tt> option in an OpenJ9 release that is built with OpenJDK 18 and later causes errors due to underlying problems in OpenJDK</td>
<td valign="top">All platforms</td>
<td valign="top">Wrong exception may be thrown when using the Reflection API.</td>
<td valign="top">Wrong exception might be thrown when using the Reflection API.</td>
<td valign="top">Avoid using the <tt>-XX:+ShowHiddenFrames</tt> option with OpenJDK 18 and later.</td>
</tr>

Expand Down

0 comments on commit 0414497

Please sign in to comment.