8180175: ObjectSynchronizer only needs to iterate in-use monitors
Summary: When using -XX:+MonitorInUseLists, then only iterate in-use monitors.
Reviewed-by: zgu, dholmes, rehn
^build/+ −
^dist/+ −
^webrev+ −
/nbproject/private/+ −
^src/share/tools/hsdis/build/+ −
^src/share/tools/IdealGraphVisualizer/[a-zA-Z0-9]*/build/+ −
^src/share/tools/IdealGraphVisualizer/build/+ −
^src/share/tools/IdealGraphVisualizer/dist/+ −
^src/share/tools/IdealGraphVisualizer/nbplatform/+ −
.igv.log+ −
.DS_Store+ −
^\.mx.jvmci/env+ −
^\.mx.jvmci/.*\.pyc+ −
^\.mx.jvmci/eclipse-launches/.*+ −
^\.mx.jvmci/hotspot/eclipse/.*+ −
^\.idea/+ −
^workingsets.xml+ −
^src/jdk.internal.vm.ci/share/classes/\w[\w\.]*/.*\.xml+ −
^src/jdk.internal.vm.ci/share/classes/\w[\w\.]*/.*\.iml+ −
^src/jdk.internal.vm.ci/share/classes/\w[\w\.]*/nbproject+ −
^src/jdk.internal.vm.ci/share/classes/\w[\w\.]*/\..*+ −
^test/compiler/jvmci/\w[\w\.]*/.*\.xml+ −
^test/compiler/jvmci/\w[\w\.]*/.*\.iml+ −
^test/compiler/jvmci/\w[\w\.]*/nbproject+ −
^test/compiler/jvmci/\w[\w\.]*/\..*+ −
^test/compiler/aot/\w[\w\.]*/.*\.xml+ −
^test/compiler/aot/\w[\w\.]*/.*\.iml+ −
^test/compiler/aot/\w[\w\.]*/nbproject+ −
^test/compiler/aot/\w[\w\.]*/\..*+ −
^src/jdk.internal.vm.compiler/\.mx.graal/env+ −
^src/jdk.internal.vm.compiler/\.mx.graal/.*\.pyc+ −
^src/jdk.internal.vm.compiler/\.mx.graal/eclipse-launches/.*+ −
^src/jdk.aot/share/classes/\w[\w\.]*/.*\.xml+ −
^src/jdk.aot/share/classes/\w[\w\.]*/.*\.iml+ −
^src/jdk.aot/share/classes/\w[\w\.]*/nbproject+ −
^src/jdk.aot/share/classes/\w[\w\.]*/\..*+ −
^src/jdk.internal.vm.compiler/share/classes/\w[\w\.]*/.*\.xml+ −
^src/jdk.internal.vm.compiler/share/classes/\w[\w\.]*/.*\.iml+ −
^src/jdk.internal.vm.compiler/share/classes/\w[\w\.]*/nbproject+ −
^src/jdk.internal.vm.compiler/share/classes/\w[\w\.]*/\..*+ −
+ −