Skip to content

Commit

Permalink
Updated 0.35 release notes tables
Browse files Browse the repository at this point in the history
Updated the tables in the release notes.
Corrected the angular brackets

[skip ci]

Signed-off-by: Sreekala Gopakumar sreekala.gopakumar@ibm.com
  • Loading branch information
Sreekala-Gopakumar committed Oct 19, 2022
1 parent b14e1ed commit b3f3409
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 b3f3409

Please sign in to comment.