Details
Description
Recently a few parts of the "Other" time (and actually there are phases outside "Other" that are already parallelized) were parallelized, each using its own gangtask.
To avoid the constant startup/termination synchronization of the gang threads, try to merge the work into a single (or an appropriate amount of) gangs.
I added a few CRs that added gang tasks that could be considered for that work.
To avoid the constant startup/termination synchronization of the gang threads, try to merge the work into a single (or an appropriate amount of) gangs.
I added a few CRs that added gang tasks that could be considered for that work.
Attachments
Issue Links
- relates to
-
JDK-8057000 Increase parallelism in String deduplication fixup
-
- Open
-
-
JDK-8019342 G1: High "Other" time most likely due to card redirtying
-
- Resolved
-
-
JDK-8029075 String deduplication in G1
-
- Resolved
-
-
JDK-8034842 Parallelize the Free CSet phase in G1
-
- Resolved
-
-
JDK-8037956 Merge String Deduplication work with String/Symbol table work
-
- Closed
-
-
JDK-8078117 Refactor enqueue_discovered_references() and redirty_logged_cards() to share the same work gang.
-
- Closed
-
(1 relates to)