RFR: 8253064: monitor list simplifications and getting rid of TSM [v4]

Daniel D.Daugherty dcubed at openjdk.java.net
Thu Nov 12 21:25:05 UTC 2020


On Tue, 10 Nov 2020 21:08:53 GMT, Daniel D. Daugherty <dcubed at openjdk.org> wrote:

>> src/hotspot/share/runtime/globals.hpp line 750:
>> 
>>> 748:   product(intx, MonitorUsedDeflationThreshold, 90, EXPERIMENTAL,            \
>>> 749:           "Percentage of used monitors before triggering deflation (0 is "  \
>>> 750:           "off). The check is performed on GuaranteedSafepointInterval "    \
>> 
>> Should there still be experimental options after this change?
>
> Robbin added MonitorUsedDeflationThreshold as an experimental
> option back in JDK10. See the longer reply to David's comment.
> I don't plan to change that option with this changeset.

Filed the following new RFE:
    JDK-8256304 should MonitorUsedDeflationThreshold be experimental or diagnostic
    https://bugs.openjdk.java.net/browse/JDK-8256304

>> src/hotspot/share/runtime/objectMonitor.cpp line 509:
>> 
>>> 507: //
>>> 508: bool ObjectMonitor::deflate_monitor() {
>>> 509:   if (is_busy()) {
>> 
>> is_busy should be checked != 0 since it doesn't return a bool.
>
> Nice catch! That has been there for many, many years...

Filed the following new RFE:
    JDK-8256301 ObjectMonitor::is_busy() should return bool
    https://bugs.openjdk.java.net/browse/JDK-8256301

-------------

PR: https://git.openjdk.java.net/jdk/pull/642


More information about the hotspot-dev mailing list