#
13270:9da0c9f26e79 |
|
10-Jul-2017 |
tschatzl |
8183397: Ensure consistent closure filtering during evacuation Summary: Consistently apply the cross-region check for references in the various oop closures. Reviewed-by: sjohanss, ehelin
|
#
13196:ddabaeb7d186 |
|
28-Jun-2017 |
tschatzl |
8175554: Improve G1UpdateRSOrPushRefClosure Summary: Micro-optimizations and improving naming for the G1UpdateRSOrPushRefClosure Reviewed-by: ehelin, sangheki
|
#
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
|
#
10931:aeabce5a58b7 |
|
18-Mar-2016 |
mgerdin |
8154154: Separate G1 specific policy code from the CollectorPolicy class hierarchy Summary: Move G1 runtime policy code to new class G1Policy which is unrelated to CollectorPolicy Reviewed-by: kbarrett, ehelin
|
#
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
|
#
9947:9a2baaa34464 |
|
14-Jan-2016 |
david |
8146690: Make all classes in GC follow the naming convention. Reviewed-by: dholmes, stefank
|
#
9717:41e26f2a3d7f |
|
09-Dec-2015 |
mgerdin |
8144714: Add extension point to G1 evacuation closures Reviewed-by: ehelin, jmasa
|
#
9635:5f8c665ec2eb |
|
27-Nov-2015 |
ehelin |
8144072: G1ParScanThreadState::update_rs does not need to call is_in_reserved Reviewed-by: tschatzl, mgerdin
|
#
9634:2e2b5ba89432 |
|
27-Nov-2015 |
ehelin |
8144067: Pass obj directly to G1ParScanThreadState::update_rs Reviewed-by: tschatzl, mgerdin
|
#
9633:ea048c4db035 |
|
27-Nov-2015 |
ehelin |
8144052: mark_card_deferred does not need to check g1_young_gen Reviewed-by: tschatzl, mgerdin
|
#
9419:40ac5941b5ea |
|
19-Oct-2015 |
ehelin |
8139883: Add virtual destructor G1ParScanThreadState Reviewed-by: tschatzl, mgerdin, stefank
|
#
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
|
#
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
|