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 |
|
Kim Barrett
|
9e843f56ec
|
8367014: Rename class Atomic to AtomicAccess
Reviewed-by: dholmes, aph, stefank
|
2025-09-12 06:35:55 +00:00 |
|
Albert Mingkun Yang
|
36f6d155e3
|
8354517: Parallel: JDK-8339668 causes up to 3.7x slowdown in openjdk.bench.vm.gc.systemgc
Reviewed-by: tschatzl, aboldtch, zgu
|
2025-05-23 08:22:50 +00:00 |
|
Thomas Schatzl
|
64b691ab61
|
8271870: G1: Add objArray splitting when scanning object with evacuation failure
8271871: G1 does not try to deduplicate objects that failed evacuation
Reviewed-by: iwalulya, ayang
|
2025-04-03 15:06:22 +00:00 |
|
Thomas Schatzl
|
c50a0a1fc1
|
8352508: [Redo] G1: Pinned regions with pinned objects only reachable by native code crash VM
Reviewed-by: ayang, iwalulya
|
2025-03-27 14:30:31 +00:00 |
|
Ivan Walulya
|
86cec4ea2c
|
8343782: G1: Use one G1CardSet instance for multiple old gen regions
Reviewed-by: ayang, tschatzl
|
2025-02-07 10:22:23 +00:00 |
|
Stefan Karlsson
|
c33c1cfe73
|
8347909: Automatic precompiled.hpp inclusion
Reviewed-by: lkorinth, erikj, dholmes, ihse
|
2025-01-21 10:21:24 +00:00 |
|
Kim Barrett
|
2344a1a917
|
8345732: Provide helpers for using PartialArrayState
Reviewed-by: tschatzl, ayang, zgu, iwalulya
|
2024-12-19 16:00:59 +00:00 |
|
Kim Barrett
|
dbf48a53ec
|
8344665: Refactor PartialArrayState allocation for reuse
Reviewed-by: tschatzl, ayang, iwalulya, zgu
|
2024-12-05 17:43:48 +00:00 |
|
Roman Kennke
|
44ec501a41
|
8305895: Implement JEP 450: Compact Object Headers (Experimental)
Co-authored-by: Sandhya Viswanathan <sviswanathan@openjdk.org>
Co-authored-by: Martin Doerr <mdoerr@openjdk.org>
Co-authored-by: Hamlin Li <mli@openjdk.org>
Co-authored-by: Thomas Stuefe <stuefe@openjdk.org>
Co-authored-by: Amit Kumar <amitkumar@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Axel Boldt-Christmas <aboldtch@openjdk.org>
Reviewed-by: coleenp, stefank, stuefe, phh, ihse, lmesnik, tschatzl, matsaave, rcastanedalo, vpaprotski, yzheng, egahlin
|
2024-11-08 17:21:39 +00:00 |
|
Kim Barrett
|
6a3d045221
|
8337709: Use allocated states for chunking large array processing
Reviewed-by: iwalulya, tschatzl
|
2024-08-11 18:34:18 +00:00 |
|
Lei Zaakjyu
|
985b9ce79a
|
8330694: Rename 'HeapRegion' to 'G1HeapRegion'
Reviewed-by: cjplummer, kbarrett, tschatzl
|
2024-05-25 02:10:05 +00:00 |
|
Thomas Schatzl
|
87bb66cea1
|
8331569: G1: Rename G1HRPrinter to G1HeapRegionPrinter
Reviewed-by: gli, ayang
|
2024-05-03 13:39:48 +00:00 |
|
Thomas Schatzl
|
8ed319023e
|
8331401: G1: Make G1HRPrinter AllStatic
Reviewed-by: iwalulya, ayang, gli
|
2024-05-03 12:03:28 +00:00 |
|
Roman Kennke
|
7e421ce9d0
|
8330585: Refactor/rename forwardee handling
Reviewed-by: stefank, ayang
|
2024-04-22 15:03:09 +00:00 |
|
Guoxiong Li
|
2f11afdae9
|
8330172: G1: Consolidate update_bot_for_block and update_bot_for_obj in HeapRegion
Reviewed-by: ayang, tschatzl
|
2024-04-16 06:19:32 +00:00 |
|
Ivan Walulya
|
b69d1b51c7
|
8327042: G1: Parallelism used for redirty logged cards needs better control.
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Reviewed-by: tschatzl, ayang
|
2024-03-04 15:17:57 +00:00 |
|
Aleksey Shipilev
|
dd517c6404
|
8237842: Separate definitions for default cache line and padding sizes
Reviewed-by: stefank, kvn, stuefe, tschatzl
|
2024-01-04 08:39:50 +00:00 |
|
Thomas Schatzl
|
86f9b3f52a
|
8319313: G1: Rename G1EvacFailureInjector appropriately
Reviewed-by: mli, iwalulya, ayang
|
2023-12-07 16:44:32 +00:00 |
|
Thomas Schatzl
|
38cfb220dd
|
8318706: Implement JEP 423: Region Pinning for G1
Reviewed-by: ayang, iwalulya, sjohanss
|
2023-11-29 10:03:32 +00:00 |
|
Thomas Schatzl
|
7e209528d3
|
8140326: G1: Consider putting regions where evacuation failed into next collection set
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Reviewed-by: iwalulya, ayang
|
2023-08-08 10:29:14 +00:00 |
|
Albert Mingkun Yang
|
5d716121c1
|
8309852: G1: Remove unnecessary assert_empty in G1ParScanThreadStateSet destructor
Reviewed-by: tschatzl
|
2023-06-13 07:54:13 +00:00 |
|
Thomas Schatzl
|
e512a20679
|
8306541: Refactor collection set candidate handling to prepare for JDK-8140326
Reviewed-by: iwalulya, ayang
|
2023-05-12 15:07:48 +00:00 |
|
Johan Sjölen
|
75a4edca6b
|
8301223: Replace NULL with nullptr in share/gc/g1/
Reviewed-by: tschatzl, kbarrett
|
2023-05-02 13:04:14 +00:00 |
|
Thomas Schatzl
|
d518dbf726
|
8306440: Rename PSS:_num_optional_regions to _max_num_optional_regions
Reviewed-by: ayang, iwalulya
|
2023-04-21 14:16:34 +00:00 |
|
Thomas Schatzl
|
9cd5741c14
|
8306436: Rename PSS*:_n_workers to PSS*:_num_workers
Reviewed-by: ayang, iwalulya
|
2023-04-21 14:05:16 +00:00 |
|
Kim Barrett
|
1fb9dadb6a
|
8296419: [REDO] JDK-8295319: pending_cards_at_gc_start doesn't include cards in thread buffers
Reviewed-by: tschatzl, sjohanss
|
2022-11-25 02:02:54 +00:00 |
|
Thomas Schatzl
|
15cb1fb788
|
8256265: G1: Improve parallelism in regions that failed evacuation
Co-authored-by: Hamlin Li <mli@openjdk.org>
Co-authored-by: Albert Mingkun Yang <ayang@openjdk.org>
Reviewed-by: sjohanss, ayang
|
2022-09-15 09:57:16 +00:00 |
|
Albert Mingkun Yang
|
bd674dc55e
|
8293163: G1: Rename G1HeapRegionAttr::is_humongous
Reviewed-by: kbarrett, sangheki
|
2022-09-01 10:50:45 +00:00 |
|
Thomas Schatzl
|
dcd78020e4
|
8292708: Rename G1ParScanThreadState::flush to flush_stats
Reviewed-by: iwalulya, shade
|
2022-08-22 13:16:38 +00:00 |
|
Thomas Schatzl
|
7b5f9edb59
|
8288966: Better handle very spiky promotion in G1
Reviewed-by: iwalulya, kbarrett
|
2022-08-22 09:07:34 +00:00 |
|
Thomas Schatzl
|
37b08c7bf9
|
8237913: G1CollectedHeap::heap_region_containing shouldn't be a template
Reviewed-by: kbarrett, sangheki
|
2022-07-27 20:05:06 +00:00 |
|
Thomas Schatzl
|
95e3190d96
|
8210708: Use single mark bitmap in G1
Co-authored-by: Stefan Johansson <sjohanss@openjdk.org>
Co-authored-by: Ivan Walulya <iwalulya@openjdk.org>
Reviewed-by: iwalulya, ayang
|
2022-07-07 15:46:05 +00:00 |
|
Thomas Schatzl
|
a276cd2d59
|
8287151: Remove unused parameter in G1CollectedHeap::mark_evac_failure_object
Reviewed-by: ayang, lkorinth
|
2022-05-24 08:24:03 +00:00 |
|
Alan Bateman
|
9583e3657e
|
8284161: Implementation of Virtual Threads (Preview)
Co-authored-by: Ron Pressler <rpressler@openjdk.org>
Co-authored-by: Alan Bateman <alanb@openjdk.org>
Co-authored-by: Erik Österlund <eosterlund@openjdk.org>
Co-authored-by: Andrew Haley <aph@openjdk.org>
Co-authored-by: Rickard Bäckman <rbackman@openjdk.org>
Co-authored-by: Markus Grönlund <mgronlun@openjdk.org>
Co-authored-by: Leonid Mesnik <lmesnik@openjdk.org>
Co-authored-by: Serguei Spitsyn <sspitsyn@openjdk.org>
Co-authored-by: Chris Plummer <cjplummer@openjdk.org>
Co-authored-by: Coleen Phillimore <coleenp@openjdk.org>
Co-authored-by: Robbin Ehn <rehn@openjdk.org>
Co-authored-by: Stefan Karlsson <stefank@openjdk.org>
Co-authored-by: Thomas Schatzl <tschatzl@openjdk.org>
Co-authored-by: Sergey Kuksenko <skuksenko@openjdk.org>
Reviewed-by: lancea, eosterlund, rehn, sspitsyn, stefank, tschatzl, dfuchs, lmesnik, dcubed, kevinw, amenkov, dlong, mchung, psandoz, bpb, coleenp, smarks, egahlin, mseledtsov, coffeys, darcy
|
2022-05-07 08:06:16 +00:00 |
|
Magnus Ihse Bursie
|
4594696f54
|
8284903: Fix typos in hotspot
Reviewed-by: cjplummer, coleenp, kvn, lucy, stefank
|
2022-04-19 19:10:52 +00:00 |
|
Albert Mingkun Yang
|
c5a86120df
|
8280458: G1: Remove G1BlockOffsetTablePart::_next_offset_threshold
Reviewed-by: tschatzl, iwalulya, sjohanss
|
2022-02-01 12:23:44 +00:00 |
|
Albert Mingkun Yang
|
9636502658
|
8279008: G1: Calculate BOT threshold on-the-fly during Object Copy phase
Reviewed-by: tschatzl, sjohanss
|
2022-01-20 17:18:54 +00:00 |
|
Stefan Johansson
|
f4f2f32cd1
|
8278917: Use Prev Bitmap for recording evac failed objects
Reviewed-by: ayang, mli, tschatzl
|
2021-12-21 14:03:08 +00:00 |
|
Hamlin Li
|
bc6dce149e
|
8277736: G1: Allow forced evacuation failure of first N regions in collection set
Reviewed-by: ayang, tschatzl
|
2021-12-01 11:26:42 +00:00 |
|
Kim Barrett
|
15a680647c
|
8277434: tests fail with "assert(is_forwarded()) failed: only decode when actually forwarded"
Reviewed-by: ayang, shade, tschatzl
|
2021-11-30 20:22:35 +00:00 |
|
Stefan Johansson
|
945f4085e5
|
8276098: Do precise BOT updates in G1 evacuation phase
Reviewed-by: tschatzl, ayang
|
2021-11-09 11:11:23 +00:00 |
|
Hamlin Li
|
ed7ecca401
|
8254739: G1: Optimize evacuation failure for regions with few failed objects
Reviewed-by: tschatzl, ayang
|
2021-11-05 23:24:45 +00:00 |
|
Thomas Schatzl
|
50a57238a8
|
8274910: Compile in G1 evacuation failure injection code based on define
Reviewed-by: sjohanss, ayang
|
2021-10-20 11:42:58 +00:00 |
|
Thomas Schatzl
|
c3b75c6cdf
|
8274516: [REDO] JDK-8271880: Tighten condition for excluding regions from collecting cards with cross-references
Reviewed-by: sjohanss, ayang
|
2021-10-13 08:10:55 +00:00 |
|
Thomas Schatzl
|
1dc8fa9902
|
8274340: [BACKOUT] JDK-8271880: Tighten condition for excluding regions from collecting cards with cross-references
Reviewed-by: kbarrett, ayang
|
2021-09-29 13:59:58 +00:00 |
|
Thomas Schatzl
|
5a12af762d
|
8271880: Tighten condition for excluding regions from collecting cards with cross-references
Reviewed-by: ayang, sjohanss
|
2021-09-24 12:07:43 +00:00 |
|
Thomas Schatzl
|
db23ecdfae
|
8274191: Improve g1 evacuation failure injector performance
Reviewed-by: kbarrett, ayang
|
2021-09-24 12:06:17 +00:00 |
|
Thomas Schatzl
|
d245a8cc85
|
8274069: Clean up g1ParScanThreadState a bit
Reviewed-by: sjohanss, ayang, kbarrett
|
2021-09-22 11:43:13 +00:00 |
|
Thomas Schatzl
|
3f73ca7fcd
|
8274068: Rename G1ScanInYoungSetter to G1SkipCardEnqueueSetter
Reviewed-by: sjohanss, ayang
|
2021-09-22 11:41:13 +00:00 |
|