Description
I propose to:
- parallelize safepoint cleanup processing
- enable to hook up idle monitor deflation and nmethod marking to GC VM ops, if GC can support it (resulting in even more efficient deflation/nmethod marking)
Attachments
Issue Links
- relates to
-
JDK-8132849 Increased stop time in cleanup phase because of single-threaded walk of thread stacks in NMethodSweeper::mark_active_nmethods()
- Resolved
-
JDK-8184751 Provide thread pool for parallel safepoint cleanup
- Resolved
-
JDK-8186837 Memory ordering nmethod, _state and _stack_traversal_mark
- Resolved
-
JDK-8185273 Test8004741.java crashes with SIGSEGV in JDK10-hs nightly
- Closed
-
JDK-8185102 TestSAServer.java fails due to "sun.jvm.hotspot.types.WrongTypeException: field "_stack_traversal_mark"
- Closed
-
JDK-8153224 Monitor deflation prolong safepoints
- Resolved
-
JDK-8185580 Refactor Threads::possibly_parallel_oops_do() to use Threads::parallel_java_threads_do()
- Resolved