From eda1ab2143f8bb25fce2e5c086aeb4ecb4141f55 Mon Sep 17 00:00:00 2001 From: Albert Mingkun Yang Date: Mon, 15 Dec 2025 01:50:25 +0000 Subject: [PATCH] 8373449: Parallel: Obsolete deprecated PSChunkLargeArrays Reviewed-by: kbarrett, dholmes, tschatzl --- src/hotspot/share/gc/parallel/parallel_globals.hpp | 5 +---- src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp | 4 +--- src/hotspot/share/runtime/arguments.cpp | 3 ++- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/hotspot/share/gc/parallel/parallel_globals.hpp b/src/hotspot/share/gc/parallel/parallel_globals.hpp index 84d884f128c..22e495e7db4 100644 --- a/src/hotspot/share/gc/parallel/parallel_globals.hpp +++ b/src/hotspot/share/gc/parallel/parallel_globals.hpp @@ -33,10 +33,7 @@ constraint) \ product(bool, UseMaximumCompactionOnSystemGC, true, \ "Use maximum compaction in the Parallel Old garbage collector " \ - "for a system GC") \ - \ - product(bool, PSChunkLargeArrays, true, \ - "(Deprecated) Process large arrays in chunks") + "for a system GC") // end of GC_PARALLEL_FLAGS diff --git a/src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp b/src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp index fb58c22cf29..f1fd49c7dfe 100644 --- a/src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp +++ b/src/hotspot/share/gc/parallel/psPromotionManager.inline.hpp @@ -299,8 +299,7 @@ inline oop PSPromotionManager::copy_unmarked_to_survivor_space(oop o, // _min_array_size_for_chunking, and most of them will be arrays. // So, the objArray test would be very infrequent. if (new_obj_size > _min_array_size_for_chunking && - klass->is_objArray_klass() && - PSChunkLargeArrays) { + klass->is_objArray_klass()) { push_objArray(o, new_obj); } else { // we'll just push its contents @@ -344,7 +343,6 @@ inline void PSPromotionManager::copy_and_push_safe_barrier(T* p) { inline void PSPromotionManager::process_popped_location_depth(ScannerTask task, bool stolen) { if (task.is_partial_array_state()) { - assert(PSChunkLargeArrays, "invariant"); process_array_chunk(task.to_partial_array_state(), stolen); } else { if (task.is_narrow_oop_ptr()) { diff --git a/src/hotspot/share/runtime/arguments.cpp b/src/hotspot/share/runtime/arguments.cpp index dbf10c8a7b3..d4ba599fa9b 100644 --- a/src/hotspot/share/runtime/arguments.cpp +++ b/src/hotspot/share/runtime/arguments.cpp @@ -539,7 +539,6 @@ static SpecialFlag const special_jvm_flags[] = { #endif { "ParallelRefProcEnabled", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, { "ParallelRefProcBalancingEnabled", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, - { "PSChunkLargeArrays", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, { "MaxRAM", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, { "AggressiveHeap", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, { "NeverActAsServerClassMachine", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, @@ -554,6 +553,8 @@ static SpecialFlag const special_jvm_flags[] = { { "NearCpool", JDK_Version::undefined(), JDK_Version::jdk(25), JDK_Version::undefined() }, #endif + { "PSChunkLargeArrays", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, + #ifdef ASSERT { "DummyObsoleteTestFlag", JDK_Version::undefined(), JDK_Version::jdk(18), JDK_Version::undefined() }, #endif