Thomas Schatzl
67e0f3b490
8234587: Rename the SurvRateGroup class to G1SurvRateGroup
...
Reviewed-by: kbarrett, sangheki
2019-12-02 14:21:32 +01:00
Thomas Schatzl
62aa051aa9
8234586: Rename survRateGroup.?pp files to g1SurvRateGroup.?pp
...
Reviewed-by: kbarrett, sjohanss
2019-12-02 14:21:32 +01:00
Thomas Schatzl
5182f694ed
8234179: Move HeapRegion::_recorded_rs_length/_predicted_elapsed_time_ms into G1CollectionSet
...
Reviewed-by: sjohanss, lkorinth
2019-12-02 14:21:32 +01:00
Thomas Schatzl
eaca9f8846
8234574: Rename prediction methods in G1Analytics
...
Reviewed-by: sjohanss, sangheki
2019-12-02 14:21:32 +01:00
Thomas Schatzl
c0d5a70efb
8231579: G1's incremental calculation of region elapsed time always uses the same age group for prediction
...
Separate calculation of time required for copying objects from non-copy time. Calculate the former in bulk, and the latter as usual, combining them as needed.
Reviewed-by: sjohanss, kbarrett
2019-12-02 14:21:32 +01:00
Thomas Schatzl
1534ccfa14
8233588: Clean up SurvRateGroup
...
Remove unnecessary members, enforce stricter visibility within use.
Reviewed-by: sangheki, kbarrett
2019-12-02 14:21:32 +01:00
Thomas Schatzl
6246b6cc33
8233919: Incrementally calculate the occupied cards in a heap region remembered set
...
Instead of iterating over the remembered set card containers, continuously update a single counter per remembered set about occupancy.
Reviewed-by: sangheki, sjohanss
2019-12-02 14:21:32 +01:00
Nils Eliasson
6230791e9e
8234520: ZGC: C2: Oop instance cloning causing skipped compiles
...
Reviewed-by: pliden, vlivanov
2019-11-29 11:26:25 +01:00
Thomas Schatzl
4f0cc5ab4a
8233998: New young regions registered too early in collection set
...
Reviewed-by: sangheki, sjohanss
2019-11-29 10:20:17 +01:00
Thomas Schatzl
257c3930f9
8227434: G1 predictions may over/underflow with high variance input
...
Clamp G1 prediction output to sensible values.
Reviewed-by: lkorinth, sjohanss
2019-11-29 10:20:16 +01:00
Thomas Schatzl
5bcd794646
8227739: Merge cost predictions for scanning cards and log buffer entries
...
Revamp the cost predictions for the changes in JDK-8200545 and JDK-8213108.
Reviewed-by: sjohanss, kbarrett
2019-11-29 10:20:14 +01:00
Zhengyu Gu
0a5505f7e9
8228720: Shenandoah: Implementation of concurrent class unloading
...
Reviewed-by: rkennke
2019-11-27 11:52:57 -05:00
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
Stefan Karlsson
53263049c9
8234897: 8234748: Clean up atomic and orderAccess includes - part 2
...
Reviewed-by: tschatzl, dholmes
2019-11-27 11:31:46 +01:00
Stefan Karlsson
161333eeba
8234748: Clean up atomic and orderAccess includes
...
Reviewed-by: dholmes
2019-11-26 10:47:46 +01:00
Thomas Schatzl
a5b3bfd8a2
Merge
2019-11-27 10:21:22 +01:00
Thomas Schatzl
198beefccb
8233301: Implementation of JEP 366: Deprecate the ParallelScavenge + SerialOld GC Combination
...
Deprecate the ParallelScavenge + SerialOld GC combinations by deprecating the UseParallelOldGC flag. Also reviewed by Bernd Eckenfels<ecki@zusammenkunft.net>.
Reviewed-by: pliden
2019-11-27 10:19:45 +01:00
Roman Kennke
476973c47b
8234768: Shenandoah: Streamline enqueueing runtime barriers
...
Reviewed-by: zgu
2019-11-26 14:48:04 +01:00
Stefan Karlsson
d5c759accb
8234798: Build failure after atomic changes in JDK-8234563
...
Reviewed-by: tschatzl, rkennke, zgu
2019-11-26 13:50:26 +01:00
Stefan Karlsson
b468726bdc
8234602: ZGC: Windows compile error in ZHeuristic
...
Reviewed-by: pliden, eosterlund
2019-11-25 15:00:32 +01:00
Stefan Karlsson
e36fa7783f
8234009: ZGC: Move resurrection unblock to before the _unload.purge() call
...
Reviewed-by: pliden, eosterlund
2019-11-25 14:57:03 +01:00
Stefan Karlsson
265e2f13aa
8234010: ZGC: Change ZResurrection to use Atomic::load/store
...
Reviewed-by: pliden, eosterlund
2019-11-25 14:56:15 +01:00
Stefan Karlsson
0ad50c2b5c
8234740: Harmonize parameter order in Atomic - cmpxchg
...
Reviewed-by: rehn, dholmes
2019-11-25 12:33:15 +01:00
Stefan Karlsson
3d426623bf
8234739: Harmonize parameter order in Atomic - xchg
...
Reviewed-by: rehn, dholmes
2019-11-25 12:32:40 +01:00
Stefan Karlsson
213af1161a
8234738: Harmonize parameter order in Atomic - sub
...
Reviewed-by: rehn, dholmes
2019-11-25 12:32:07 +01:00
Stefan Karlsson
d45ec50076
8234737: Harmonize parameter order in Atomic - add
...
Reviewed-by: rehn, dholmes
2019-11-25 12:31:39 +01:00
Stefan Karlsson
8db2c1158e
8234736: Harmonize parameter order in Atomic - store
...
Reviewed-by: rehn, dholmes
2019-11-25 12:30:24 +01:00
Stefan Karlsson
e527ce4b57
8234562: Move OrderAccess::release_store*/load_acquire to Atomic
...
Reviewed-by: rehn, dholmes
2019-11-25 12:22:13 +01:00
Per Lidén
1d2c12c5a6
8234573: ZGC: Enable ZVerifyMarking by default in debug builds
...
Reviewed-by: stefank, tschatzl
2019-11-25 12:34:43 +01:00
Leo Korinth
48615b4ca9
8233029: Obsolete flag GCTaskTimeStampEntries
...
Reviewed-by: kbarrett, tschatzl
2019-11-25 08:11:24 +01:00
Man Cao
5f2ac35cd0
8087198: G1 card refinement: batching, sorting
...
Reviewed-by: tschatzl, kbarrett
2019-11-22 17:03:55 -08:00
Thomas Schatzl
7d160282f2
8233597: Clean up code in G1Analytics::compute_pause_time_ratio
...
Reviewed-by: kbarrett, sjohanss
2019-11-22 10:03:38 +01:00
Thomas Schatzl
9915f88688
8233702: Introduce helper function to clamp value to range
...
Reviewed-by: sjohanss, kbarrett
2019-11-22 10:03:38 +01:00
Thomas Schatzl
79cfb94d36
8234000: Make HeapRegion::bottom/end/hrm_index const
...
Reviewed-by: kbarrett, sjohanss
2019-11-22 10:03:38 +01:00
Thomas Schatzl
3e492436fd
8233997: Some members of HeapRegion are not cleared in HeapRegion::hr_clear()
...
Reviewed-by: sjohanss, sangheki
2019-11-22 10:03:38 +01:00
Thomas Schatzl
d29dcafa50
8233306: Sort members in G1's HeapRegion after removal of Space dependency
...
Reviewed-by: sangheki, sjohanss
2019-11-22 10:03:38 +01:00
Thomas Schatzl
9a4c25731e
8228609: G1 copy cost prediction uses used vs. actual copied byte
...
Let the object copy cost predictor use the actual copied bytes as input for the prediction instead of the used bytes.
Reviewed-by: kbarrett, sjohanss
2019-11-21 11:42:54 +01:00
Per Lidén
13ce4cdf2a
8234438: Remove some CMS leftovers
...
Reviewed-by: kbarrett, sjohanss
2019-11-20 10:37:46 +01:00
Per Lidén
08822b4e05
8234437: Remove CollectedHeap::safe_object_iterate()
...
Reviewed-by: kbarrett, sjohanss
2019-11-20 10:37:46 +01:00
Per Lidén
80ef9d579c
8234361: ZGC: Move heuristics code in ZWorker to ZHeuristics
...
Reviewed-by: eosterlund, stefank
2019-11-20 10:37:46 +01:00
Per Lidén
544ce96a54
8234338: ZGC: Improve small heap usage
...
Reviewed-by: eosterlund, stefank
2019-11-20 10:37:46 +01:00
Per Lidén
3cb52969a2
8234312: ZGC: Adjust warmup criteria
...
Reviewed-by: eosterlund, stefank
2019-11-20 10:37:46 +01:00
Per Lidén
6744eb2b54
8234379: ZGC: Do not resize TALBs unless -XX:ResizeTLAB is enabled
...
Reviewed-by: eosterlund, tschatzl
2019-11-20 10:37:45 +01:00
Sangheon Kim
9611320f69
8232533: G1 uses only a single thread for pretouching the java heap
...
Reviewed-by: tschatzl, sjohanss
2019-11-19 12:28:39 -08:00
Kim Barrett
7e2ec3bdc3
8233280: Remove GCLockerInvokesConcurrent
...
Remove use and make option obsolete.
Reviewed-by: tschatzl, sjohanss
2019-11-15 16:58:29 -05:00
Man Cao
8ef0007ada
8234208: Logging reports zero total refined cards under "Before GC RS summary"
...
Reviewed-by: kbarrett, tschatzl
2019-11-14 17:34:45 -08:00
Kim Barrett
19bed24b1f
8232588: G1 concurrent System.gc can return early or late
...
8233279: G1: GCLocker GC with +GCLockerInvokesConcurrent spins while cycle in progress
Refactor G1CH::try_collect and fix bugs with concurrent collections.
Reviewed-by: tschatzl, sjohanss
2019-11-13 18:00:30 -05:00
Sangheon Kim
46c3d43f83
8220312: Implementation: NUMA-Aware Memory Allocation for G1, Logging (3/3)
...
Reviewed-by: kbarrett, sjohanss, tschatzl
2019-11-13 10:51:41 -08:00
Sangheon Kim
eaa6355cb0
8220311: Implementation: NUMA-Aware Memory Allocation for G1, Survivor (2/3)
...
Reviewed-by: kbarrett, sjohanss, tschatzl
2019-11-13 10:49:32 -08:00
Sangheon Kim
52116d808c
8220310: Implementation: NUMA-Aware Memory Allocation for G1, Mutator (1/3)
...
Reviewed-by: kbarrett, sjohanss, tschatzl, pliden
2019-11-13 10:49:12 -08:00