Stefan Johansson
4266daf9c9
8141637: Parallelize single threaded heap region iteration during Pre Evacuate Collection Set
...
Reviewed-by: tschatzl, lkorinth
2019-11-27 12:18:40 +01:00
Man Cao
5f2ac35cd0
8087198: G1 card refinement: batching, sorting
...
Reviewed-by: tschatzl, kbarrett
2019-11-22 17:03:55 -08:00
Kim Barrett
d7fcd0ccac
8231153: Improve concurrent refinement statistics
...
8043505: G1RemSet::_conc_refine_cards is incremented unsynchronized
Added refinement rates and counts, removed _conc_refine_cards
Reviewed-by: tschatzl, sjohanss
2019-10-08 15:15:50 -04:00
Thomas Schatzl
f92526e6fd
8231189: Rename worker_i parameters to worker_id
...
Reviewed-by: kbarrett, sjohanss
2019-09-23 11:37:08 +02:00
Thomas Schatzl
ffe79a37c3
8227084: Add timing information for merge heap root preparation
...
Reviewed-by: sangheki, kbarrett
2019-07-17 16:33:19 +02:00
Thomas Schatzl
bb7bf64fd7
8226232: Move merge heap roots code out from G1RemSetScanState
...
Reviewed-by: sangheki, kbarrett
2019-07-17 16:33:19 +02:00
Thomas Schatzl
d46d9318c1
8213108: Improve work distribution during remembered set scan
...
Before scanning the heap for roots into the collection set, merge them into a single remembered set (card table) and do work distribution based on location like other collectors do.
Reviewed-by: kbarrett, lkorinth
2019-06-27 11:48:32 +02:00
Thomas Schatzl
8c6727240e
8224160: Move G1RemSetScanClosure into g1RemSet.cpp file
...
Reviewed-by: kbarrett, sangheki
2019-05-22 11:19:14 +02:00
Thomas Schatzl
4b086a28a5
8222492: G1 unnecessarily scans remembered set cards for regions that already have been evacuated
...
Filter out cards from the current collection set during evacuation increments.
Reviewed-by: kbarrett, sangheki
2019-05-18 22:11:25 +02:00
Thomas Schatzl
b1278c587f
8223018: Rename G1RemSet::*oops_into_collection_set_do methods
...
Reviewed-by: manc, sangheki
2019-05-14 15:36:26 +02:00
Thomas Schatzl
3d149df158
8200545: Improve filter for enqueued deferred cards
...
Reviewed-by: kbarrett, sangheki
2019-05-14 15:36:26 +02:00
Thomas Schatzl
884545e54f
8218668: Clean up evacuation of optional collection set
...
Better integrate optional collection set evacuation into the existing evacuation scheme, fixing a few minor issues with the initial implementation.
Reviewed-by: kbarrett, sangheki
2019-04-08 20:37:52 +02:00
Thomas Schatzl
ece7e8a2a1
8220301: Remove jbyte use in CardTable
...
Use CardTable::CardValue aliased to uint8_t instead.
Reviewed-by: kbarrett, shade
2019-03-13 21:01:56 +01:00
Kim Barrett
d2c690e80b
8218089: Rename DirtyCardQueue et al to follow usual G1 naming conventions
...
Move files and rename classes.
Reviewed-by: tschatzl, lkorinth
2019-02-13 17:38:14 -05:00
Coleen Phillimore
154a1a02bf
8216167: Update include guards to reflect correct directories
...
Use script and some manual fixup to fix directores names in include guards.
Reviewed-by: lfoltan, eosterlund, kbarrett
2019-01-10 15:13:51 -05:00
Stefan Johansson
37f135132e
8213890: Implementation of JEP 344: Abortable Mixed Collections for G1
...
Co-authored-by: Erik Helin <erik.helin@oracle.com>
Reviewed-by: tschatzl, kbarrett
2018-12-07 13:54:45 +01:00
Thomas Schatzl
0f0b8626fc
8213996: Remove one of the SparsePRT entry tables
...
Remove unused functionality in SparsePRT
Reviewed-by: shade, sjohanss
2018-11-28 11:06:58 +01:00
Thomas Schatzl
0f583c7817
6672778: G1 should trim task queues more aggressively during evacuation pauses
...
Regularly try to drain task queues. This helps memory usage and performance during garbage collection.
Reviewed-by: sjohanss, sangheki
2018-04-27 12:06:46 +02:00
Thomas Schatzl
5b42f3ce0d
8200426: Make G1 code use _g1h members
...
Consistently use _g1h member names for cached G1CollectedHeap* variables.
Reviewed-by: sangheki, sjohanss
2018-04-18 11:36:48 +02:00
Thomas Schatzl
c30aef79df
8180415: Rebuild remembered sets during the concurrent cycle
...
In general maintain remembered sets of old regions only from the start of the concurrent cycle to the mixed gc they are used, at most until the end of the mixed phase.
Reviewed-by: sjohanss, sangheki
2018-03-26 16:51:43 +02:00
Erik Österlund
0f92948d6f
8199604: Rename CardTableModRefBS to CardTableBarrierSet
...
Reviewed-by: stefank, pliden
2018-03-19 07:38:18 +01:00
Erik Österlund
a06129a432
8195148: Collapse G1SATBCardTableModRefBS and G1SATBCardTableLoggingModRefBS into a single G1BarrierSet
...
Reviewed-by: ehelin, kbarrett
2018-03-06 08:36:44 +01:00
Erik Österlund
95d34d138d
8195142: Refactor out card table from CardTableModRefBS to flatten the BarrierSet hierarchy
...
Reviewed-by: stefank, coleenp, kvn, ehelin
2018-02-26 09:34:12 +01:00
Thomas Schatzl
80fa8a7208
8196602: Change HeapRegionClosure to comply to naming conventions
...
Reviewed-by: kbarrett, sjohanss
2018-02-09 13:09:55 +01:00
Stefan Johansson
6929e0f05a
8186571: Implementation: JEP 307: Parallel Full GC for G1
...
Improve G1 worst-case latencies by making the full GC parallel.
Reviewed-by: tschatzl, sangheki, ehelin
2017-11-14 11:33:23 +01:00
Erik Joelsson
3789983e89
8187443: Forest Consolidation: Move files to unified layout
...
Reviewed-by: darcy, ihse
2017-09-12 19:03:39 +02:00