Loading... (original) (raw)

Clearing the per-thread concurrent mark data structures is single threaded. This is a bad idea in case of large heaps, significantly lengthening the concurrent mark cycle.

Parallelize this phase.

duplicates

Bug - A problem which impairs or prevents the functions of the product. JDK-8067500 ConcurrentMark::abort() is excessively slow

relates to

Enhancement - null JDK-8151125 Unify clearing mark bitmaps and concurrent mark data structures

Bug - A problem which impairs or prevents the functions of the product. JDK-8077144 Concurrent mark initialization takes too long