VM Options Explorer - Switch comparison of OpenJDK16 vs Zulu JDK16

Hey Reader! If these notes float your boat you'll find more great JVM info in this book I co-wrote! Optimizing Java: Practical techniques for improving JVM application performance

Zulu JDK16 changed default values for:

None

Zulu JDK16 added:

AllocateOldGenAt
Debugging
G1YoungExpansionBufferPercent
InitialBootClassLoaderMetaspaceSize
OverrideVMProperties
ShenandoahCodeRootsStyle
ShenandoahPreclean
ShenandoahRefProcFrequency
SurvivorAlignmentInBytes
UseLargePagesInMetaspace
UseOpenJSSE
UseRDPCForConstantTableBase
VerifyMergedCPBytecodes

Zulu JDK16 removed:

AllowExtshm
ArrayCopyPartialInlineSize
AvgMonitorsPerThreadEstimate
AvoidUnalignedAccesses
BlockZeroingLowLimit
CICompileOSR
CSEArrayLength
CodeCacheMinimumUseSpace
CodeCacheSegmentSize
CodeEntryAlignment
DSCR_DPFD_PPC64
DSCR_PPC64
DSCR_URG_PPC64
DumpPerfMapAtExit
EnableVectorAggressiveReboxing
EnableVectorReboxing
EnableVectorSupport
ExpandLoadingBaseDecode
ExpandLoadingBaseDecode_NN
ExpandLoadingBaseEncode
ExpandLoadingBaseEncode_NN
FLOATPRESSURE
INTPRESSURE
InlineIntrinsics
JVMInvokeMethodSlack
MVCLEThreshold
MaxExpectedDataSegmentSize
MetaspaceGuardAllocations
MetaspaceHandleDeallocations
MetaspaceReclaimPolicy
MonitorDeflationMax
NearCpool
OptimizePollingPageLocation
OptimizeSinglePrecision
OptoPeephole
PowerArchitecturePPC64
PreferLAoverADD
ProfileTraps
RegisterCostAreaRatio
ReoptimizeCallSequences
ShenandoahAdaptiveDecayFactor
ShenandoahAdaptiveInitialConfidence
ShenandoahAdaptiveInitialSpikeThreshold
ShenandoahAdaptiveSampleFrequencyHz
ShenandoahAdaptiveSampleSizeSeconds
SoftwarePrefetchHintDistance
SuperwordUseVSX
TraceTraps
TrapBasedICMissChecks
TwoOperandLIRForm
UncommonNullCast
Use64KPages
UseBlockZeroing
UseByteReverseInstruction
UseByteReverseInstructions
UseCISCSpill
UseCRC32
UseCountLeadingZerosInstructionsPPC64
UseCountTrailingZerosInstructionsPPC64
UseExplicitCommit
UseExtendedLoadAndReserveInstructionsPPC64
UseFastAccessorMethods
UseFastEmptyMethods
UseLSE
UseLoadInstructionsForStackBangingPPC64
UseNeon
UseRotateAndMaskInstructionsPPC64
UseSHA3Intrinsics
UseSIGTRAP
UseSIMDForArrayEquals
UseSIMDForBigIntegerShiftIntrinsics
UseSIMDForMemoryOps
UseSVE
UseSimpleArrayEquals
UseStaticBranchPredictionForUncommonPathsPPC64
UseStaticBranchPredictionInCompareAndSwapPPC64
UseVectorByteReverseInstructionsPPC64
VerifyArchivedFields
ZStressRelocateInPlace