Thomas Schatzl
|
c3360ff511
|
8375983: G1: Convert G1ConcurrentRefineStats to use Atomic<T>
Reviewed-by: kbarrett, iwalulya
|
2026-01-26 09:17:01 +00:00 |
|
Thomas Schatzl
|
8d5c005642
|
8342382: Implement JEP 522: G1 GC: Improve Throughput by Reducing Synchronization
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Carlo Refice <carlo.refice@oracle.com>
Co-authored-by: Fei Yang <fyang@openjdk.org>
Reviewed-by: iwalulya, rcastanedalo, aph, ayang
|
2025-09-22 13:47:45 +00:00 |
|
Thomas Schatzl
|
00adbbe553
|
8274051: Remove supports_vtime()/elapsedVTime()
Reviewed-by: kbarrett, iwalulya
|
2025-06-30 11:22:46 +00:00 |
|
Stefan Karlsson
|
c33c1cfe73
|
8347909: Automatic precompiled.hpp inclusion
Reviewed-by: lkorinth, erikj, dholmes, ihse
|
2025-01-21 10:21:24 +00:00 |
|
Jonathan Joo
|
9e570105c3
|
8315149: Add hsperf counters for CPU time of internal GC threads
Co-authored-by: Man Cao <manc@openjdk.org>
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Reviewed-by: simonis, manc, sjohanss
|
2023-12-05 19:43:25 +00:00 |
|
Kim Barrett
|
028e8b3d5e
|
8137022: Concurrent refinement thread adjustment and (de-)activation suboptimal
8155996: Improve concurrent refinement green zone control
8134303: Introduce -XX:-G1UseConcRefinement
Reviewed-by: sjohanss, tschatzl, iwalulya, ayang
|
2022-10-20 20:29:19 +00:00 |
|
Coleen Phillimore
|
270cf67e5f
|
8288752: Split thread implementation files
Reviewed-by: dholmes, rehn, iklam
|
2022-06-22 12:49:25 +00:00 |
|
Kim Barrett
|
861f2797f7
|
8280917: Simplify G1ConcurrentRefineThread activation
Reviewed-by: iwalulya, sjohanss
|
2022-02-08 09:02:53 +00:00 |
|
Kim Barrett
|
dd73e3cea2
|
8277814: ConcurrentRefineThread should report rate when deactivating
Reviewed-by: tschatzl, sjohanss
|
2021-12-01 00:44:51 +00:00 |
|
Kim Barrett
|
65251f7693
|
8151594: Move concurrent refinement thread activation logging out of GC pause
Reviewed-by: tschatzl, ayang
|
2021-11-30 22:43:53 +00:00 |
|
Kim Barrett
|
4694da31f8
|
8242078: G1: Improve concurrent refinement analytics and logging
Unify data collection and reporting.
Reviewed-by: tschatzl, sjohanss
|
2020-04-14 17:31:53 -04:00 |
|
Kim Barrett
|
ccbd819a01
|
8237143: Eliminate DirtyCardQ_cbl_mon
Replace locked data structures with lock-free data structures.
Reviewed-by: tschatzl, sangheki
|
2020-02-06 19:09:07 -05: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 |
|
Kim Barrett
|
b6b6a37fe1
|
8230109: G1DirtyCardQueueSet should use card counts rather than buffer counts
Consistently use card counts
Reviewed-by: sjohanss, sangheki
|
2019-08-29 18:35:52 -04:00 |
|
Thomas Schatzl
|
b3c21d9a9b
|
8227719: G1 Pending cards estimation too conservative in cost prediction
Instead of using a coarse prediction for the log buffers, accumulate the actual number directly.
Reviewed-by: kbarrett, sangheki
|
2019-07-24 11:49:39 +02:00 |
|
Coleen Phillimore
|
ccb2e9d925
|
8222988: Use MonitorLocker rather than MutexLocker when wait/notify used
Fixed use cases in code except CMS.
Reviewed-by: rehn, dcubed
|
2019-04-29 16:01:52 -04:00 |
|
Coleen Phillimore
|
fbafef11c0
|
8222811: Consolidate MutexLockerEx and MutexLocker
Make MutexLocker be MutexLockerEx implementation, remove MutexLockerEx calls.
Reviewed-by: dcubed, dholmes, pliden, rehn
|
2019-04-25 10:56:31 -04: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 |
|
Kim Barrett
|
575f633a96
|
8214201: Make PtrQueueSet completed buffer list private
Merge and make private in PtrQueueSet all completed buffer list handling
Reviewed-by: tschatzl, sjohanss
|
2018-12-26 19:24:00 -05:00 |
|
Thomas Schatzl
|
d702d5f8d2
|
8208669: GC changes to allow enabling -Wreorder
Reviewed-by: kbarrett
|
2018-08-08 15:31:06 +02:00 |
|
Per Lidén
|
4c60e69b97
|
8201316: Move G1-related static members from JavaThread to G1BarrierSet
Reviewed-by: stefank, shade
|
2018-04-12 08:25:30 +02:00 |
|
Thomas Schatzl
|
faff99f2fc
|
8190426: Lazily initialize refinement threads with UseDynamicNumberOfGCThreads
Reviewed-by: sangheki, sjohanss
|
2017-11-23 15:51:06 +01:00 |
|
Thomas Schatzl
|
b59c920e12
|
8149127: Rename g1/concurrentMarkThread.* to g1/g1ConcurrentMarkThread.*
Reviewed-by: sjohanss, sangheki
|
2017-11-06 14:24:31 +01:00 |
|