8373449: Parallel: Obsolete deprecated PSChunkLargeArrays

Reviewed-by: kbarrett, dholmes, tschatzl
This commit is contained in:
Albert Mingkun Yang 2025-12-15 01:50:25 +00:00
parent d03e7cb87a
commit eda1ab2143
3 changed files with 4 additions and 8 deletions

View File

@ -33,10 +33,7 @@
constraint) \ constraint) \
product(bool, UseMaximumCompactionOnSystemGC, true, \ product(bool, UseMaximumCompactionOnSystemGC, true, \
"Use maximum compaction in the Parallel Old garbage collector " \ "Use maximum compaction in the Parallel Old garbage collector " \
"for a system GC") \ "for a system GC")
\
product(bool, PSChunkLargeArrays, true, \
"(Deprecated) Process large arrays in chunks")
// end of GC_PARALLEL_FLAGS // end of GC_PARALLEL_FLAGS

View File

@ -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. // _min_array_size_for_chunking, and most of them will be arrays.
// So, the objArray test would be very infrequent. // So, the objArray test would be very infrequent.
if (new_obj_size > _min_array_size_for_chunking && if (new_obj_size > _min_array_size_for_chunking &&
klass->is_objArray_klass() && klass->is_objArray_klass()) {
PSChunkLargeArrays) {
push_objArray(o, new_obj); push_objArray(o, new_obj);
} else { } else {
// we'll just push its contents // 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, inline void PSPromotionManager::process_popped_location_depth(ScannerTask task,
bool stolen) { bool stolen) {
if (task.is_partial_array_state()) { if (task.is_partial_array_state()) {
assert(PSChunkLargeArrays, "invariant");
process_array_chunk(task.to_partial_array_state(), stolen); process_array_chunk(task.to_partial_array_state(), stolen);
} else { } else {
if (task.is_narrow_oop_ptr()) { if (task.is_narrow_oop_ptr()) {

View File

@ -539,7 +539,6 @@ static SpecialFlag const special_jvm_flags[] = {
#endif #endif
{ "ParallelRefProcEnabled", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) }, { "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) }, { "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) }, { "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) }, { "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) }, { "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() }, { "NearCpool", JDK_Version::undefined(), JDK_Version::jdk(25), JDK_Version::undefined() },
#endif #endif
{ "PSChunkLargeArrays", JDK_Version::jdk(26), JDK_Version::jdk(27), JDK_Version::jdk(28) },
#ifdef ASSERT #ifdef ASSERT
{ "DummyObsoleteTestFlag", JDK_Version::undefined(), JDK_Version::jdk(18), JDK_Version::undefined() }, { "DummyObsoleteTestFlag", JDK_Version::undefined(), JDK_Version::jdk(18), JDK_Version::undefined() },
#endif #endif