VM Options Explorer - Switch comparison of OpenJDK8 vs Zulu JDK8

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 JDK8 changed default values for:

None

Zulu JDK8 added:

AbortVMOnSafepointTimeout
ActiveProcessorCount
AggressiveHeap
FlightRecorder
FlightRecorderOptions
GuaranteedSafepointInterval
InitialRAMPercentage
LogJFR
MaxRAMPercentage
MinRAMPercentage
OverrideVMProperties
PreferContainerQuotaForCPUCount
PrintContainerInfo
RestrictReservedStack
StackReservedPages
StartFlightRecording
TraceBiasedLockingDateStamp
UnlockCommercialFeatures
UseAESCTRIntrinsics
UseContainerSupport
UseFastUnorderedTimeStamps
UseGHASHIntrinsics
UseLegacy8uJSSE
UseLegacyJNINameEscaping
UseOpenJSSE

Zulu JDK8 removed:

ArraycopyDstPrefetchDistance
ArraycopySrcPrefetchDistance
AttachListenerTimeout
BlockCopyLowLimit
BlockZeroingLowLimit
CICompileOSR
CSEArrayLength
CodeCacheMinBlockLength
CodeCacheMinimumUseSpace
CodeEntryAlignment
CountInterpCalls
FLOATPRESSURE
INTPRESSURE
ImplicitNullChecks
InlineFrequencyCount
InlineIntrinsics
InsertEndGroupPPC64
JVMInvokeMethodSlack
LoadPollAddressFromThread
OptimizePollingPageLocation
OptimizeSinglePrecision
OptoPeephole
PowerArchitecturePPC64
ProfileTraps
RegisterCostAreaRatio
ReoptimizeCallSequences
RoundFPResults
ShareVtableStubs
SharkMaxInlineSize
SharkOptimizationLevel
SharkPerformanceWarnings
SharkPrintAsmOf
SharkPrintBitcodeOf
SharkTraceInstalls
TraceTraps
TrapBasedICMissChecks
TrapBasedNotEntrantChecks
TwoOperandLIRForm
UncommonNullCast
Use16MPages
UseBlockCopy
UseBlockZeroing
UseBsdPosixThreadCPUClocks
UseCBCond
UseCISCSpill
UseCountLeadingZerosInstructionsPPC64
UseExtendedFileIO
UseExtendedLoadAndReserveInstructionsPPC64
UseLoadInstructionsForStackBangingPPC64
UseNiagaraInstrs
UseOldInlining
UsePower6SchedulerPPC64
UseRotateAndMaskInstructionsPPC64
UseSIGTRAP
UseStaticBranchPredictionForUncommonPathsPPC64
UseStaticBranchPredictionInCompareAndSwapPPC64
UseUTCFileTimestamp
UseVIS
UseVectoredExceptions
ZapMemory