RFR: 8265489: Stress test times out because of long ObjectSynchronizer::monitors_iterate(...) operation

Leonid Mesnik lmesnik at openjdk.java.net
Fri Sep 3 18:09:39 UTC 2021


monitors_iterate make several checks which often are true before filter monitor by a thread. It might take a lot of time when there are a lot of threads. So it makes sense to first check thread and only then other conditions.

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

Commit messages:
 - Merge branch 'master' of https://github.com/openjdk/jdk into 8265489
 - fixed check
 - Merge branch 'master' of https://github.com/openjdk/jdk into 8265489
 - 8265489: RunThese24H.java times out because of long ObjectSynchronizer::monitors_iterate(...) operation

Changes: https://git.openjdk.java.net/jdk/pull/5194/files
 Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=5194&range=00
  Issue: https://bugs.openjdk.java.net/browse/JDK-8265489
  Stats: 55 lines in 5 files changed: 8 ins; 15 del; 32 mod
  Patch: https://git.openjdk.java.net/jdk/pull/5194.diff
  Fetch: git fetch https://git.openjdk.java.net/jdk pull/5194/head:pull/5194

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


More information about the serviceability-dev mailing list