History log of /openjdk10/hotspot/src/share/vm/gc/g1/g1ParScanThreadState.cpp
Revision Date Author Comments
# 13195:4307acc60c10 14-Jun-2017 tschatzl

8178148: Log more detailed information about scan rs phase
Summary: Add logging about the number of cards actually scanned, claimed and skipped during the Scan RS phase
Reviewed-by: ehelin, sangheki


# 13188:f0941295b402 22-Jun-2017 stefank

8182696: Remove gcTrace.hpp include from referenceProcessor.hpp
Reviewed-by: tschatzl, kbarrett


# 12906:0d233dd8ec48 23-Feb-2017 tschatzl

8162104: Use in_cset() instead of obj_in_cs()
Reviewed-by: ehelin, sjohanss


# 11503:07109ac130cd 22-Jun-2016 tschatzl

8152438: Threads may do significant work out of the non-shared overflow buffer
Summary: Before processing an element in the non-shared overflow buffer, try to push it into the local shared buffer to keep it full.
Reviewed-by: jmasa, ehelin, sjohanss


# 10553:70375b3285d9 07-Mar-2016 mgerdin

8151178: Move the collection set out of the G1 collector policy
Summary: Create a G1CollectionSet class
Reviewed-by: jwilhelm, tbenson, tschatzl


# 10381:96124925d5aa 26-Feb-2016 tschatzl

8150629: Initializing all ParScanThreadStates causes significant unaccounted "Other" times
Summary: Lazily allocate ParScanThreadStates within the worker threads instead of doing this work upfront serially.
Reviewed-by: mgerdin, jmasa


# 9356:7e1dcb8396f1 09-Nov-2015 david

8139867: Change how startsHumongous and continuesHumongous regions work in G1.
Reviewed-by: tschatzl, tbenson


# 9175:01b171218ecd 15-Oct-2015 kbarrett

8139200: Eliminate G1ParClosureSuper::_worker_id
Summary: Moved _worker_id from G1ParClosureSuper to G1ParCopyHelper.
Reviewed-by: mgerdin, tschatzl


# 9164:5f32f22ba25e 14-Oct-2015 mgerdin

8138762: Refactor setup of evacuation closures in G1
Summary: Introduce policy class containing the root scan closures.
Reviewed-by: ehelin, stefank


# 9056:dc9930a04ab0 29-Sep-2015 david

8080775: Better argument formatting for assert() and friends
Reviewed-by: kbarrett, pliden


# 8975:8a758dbe0212 09-Sep-2015 mgerdin

8135154: Move cards scanned and surviving young words aggregation to G1ParScanThreadStateSet
Reviewed-by: tschatzl, ehelin


# 8974:9810d3869392 09-Sep-2015 mgerdin

8135152: Create a G1ParScanThreadStateSet class for managing G1 GC per thread states
Reviewed-by: tschatzl, ehelin


# 8937:94b68bbd87b5 02-Sep-2015 sfriberg

8066443: Add G1 support for promotion event
Reviewed-by: tschatzl


# 8870:57093b085a8f 20-Aug-2015 tschatzl

8073146: G1 merges thread local age tables too early with global age table
Summary: Move merging of age and survivor table to the end of GC.
Reviewed-by: mgerdin, david


# 8869:ad916ca3715b 20-Aug-2015 tschatzl

8040162: Avoid reallocating PLABs between GC phases in G1
Summary: Allocate G1ParScanThreadState at the start of GC and only deallocate at the end of GC. This automatically keeps the current PLAB intact without flushing it (and loosing lots of memory) for every reallocation.
Reviewed-by: david, mgerdin


# 8867:8e371a1ba7df 19-Aug-2015 tschatzl

8073013: Add detailed information about PLAB memory usage
Summary: Track and provide information about direct allocation, region end waste and failure waste for G1.
Reviewed-by: jmasa, david, ehelin, mgerdin


# 8866:a3fbc02ec341 19-Aug-2015 tschatzl

8133470: Uses of Atomic methods in plab.hpp should be moved to .inline.hpp file
Summary: Fix include file dependencies according to general guidelines for plab.hpp
Reviewed-by: ehelin, mgerdin


# 8865:a8c6a4d765bb 19-Aug-2015 tschatzl

8003237: G1: Reduce unnecessary (and failing) allocation attempts when handling an evacuation failure
Summary: Remember for every generation whether the memory for that generation has already been exhausted. If so, do not try to get a new region for these generations. Further, if the last generation is full, early exit from copy_to_survivor_space.
Reviewed-by: jmasa, brutisso


# 8814:471d334c8706 06-Aug-2015 tschatzl

8133047: Rename G1ParScanThreadState::_queue_num to _worker_id
Reviewed-by: jmasa, jwilhelm


# 8813:c5f944570a2c 06-Aug-2015 tschatzl

8133043: Clean up code related to termination stats printing
Summary: Reformat termination stats related code to make it look more similar to existing code.
Reviewed-by: jwilhelm, jmasa


# 8812:9a8a76230f5d 06-Aug-2015 tschatzl

8073052: Rename and clean up the allocation manager hierarchy in g1Allocator.?pp
Summary: Fix naming of G1ParGCAllocator, decrease dependencies between G1CollectedHeap, G1Allocator and G1AllocRegion, additional documentation.
Reviewed-by: mgerdin, jmasa, kbarrett


# 8759:6bd2d7647cad 23-Jul-2015 tschatzl

8004687: G1: Parallelize object self-forwarding and scanning during an evacuation failure
Summary: Use the regular task queue during evacuation failure and allow per-thread preserved header queues to remove the global lock during evacuation failure.
Reviewed-by: mgerdin, jmasa
Contributed-by: Walter Florian Gugenberger <walter.gugenberger@gmail.com>


# 8413:92457dfb91bd 13-May-2015 pliden

8079792: GC directory structure cleanup
Reviewed-by: brutisso, stefank, david