VM Options Explorer - Switch comparison of OpenJDK8 vs Dragonwell 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

Dragonwell JDK8 changed default values for:

None

Dragonwell JDK8 added:

AbortVMOnCompilationFailure
AbortVMOnSafepointTimeout
ActiveProcessorCount
AggressiveHeap
ArrayAllocationWarningSize
AvoidUnalignedAccesses
ClassLoaderModuleFieldName
CompilationWarmUp
CompilationWarmUpAppID
CompilationWarmUpDeoptMinInterval
CompilationWarmUpDeoptNumOfMethodsPerIter
CompilationWarmUpDeoptTime
CompilationWarmUpExclude
CompilationWarmUpExplicitDeopt
CompilationWarmUpLogfile
CompilationWarmUpRecordMinLevel
CompilationWarmUpRecordTime
CompilationWarmUpRecording
CompilationWarmUpResolveClassEagerly
DSCR_DPFD_PPC64
DSCR_PPC64
DSCR_URG_PPC64
DefaultCoroutineStackSize
DeoptimizeBeforeWarmUp
ElasticHeapEagerMixedGCIntervalMillis
ElasticHeapInitialMarkIntervalMinMillis
ElasticHeapMinYoungCommitPercent
ElasticHeapOldGenReservePercent
ElasticHeapParallelWorkers
ElasticHeapPeriodicInitialMarkIntervalMillis
ElasticHeapPeriodicMinYoungCommitPercent
ElasticHeapPeriodicUncommit
ElasticHeapPeriodicUncommitStartupDelay
ElasticHeapPeriodicYGCIntervalCeilingPercent
ElasticHeapPeriodicYGCIntervalFloorPercent
ElasticHeapPeriodicYGCIntervalMillis
ElasticHeapYGCIntervalMinMillis
EnableCoroutine
FlightRecorder
FlightRecorderOptions
G1ElasticHeap
HugeObjectAllocationThreshold
InitialRAMPercentage
LogJFR
MaxRAMPercentage
MetaspaceDumpAfterFullGC
MetaspaceDumpBeforeFullGC
MetaspaceDumpOnOutOfMemoryError
MetaspaceDumpPath
MinRAMPercentage
MultiTenant
NearCpool
PreferContainerQuotaForCPUCount
PrintCompilationWarmUpDetail
PrintContainerInfo
PrintElasticHeapDetails
PrintGCRootsTraceTime
PrintThreadCoroutineInfo
PrintYoungGenHistoAfterParNewGC
StartFlightRecording
TenantCpuAccounting
TenantCpuThrottling
TenantDataIsolation
TenantHeapIsolation
TenantHeapThrottling
TraceG1TenantAllocationContext
TraceNonRootTenantAllocation
UnlockCommercialFeatures
UseBarriersForVolatile
UseCRC32
UseContainerSupport
UseFastUnorderedTimeStamps
UseGHASHIntrinsics
UseLSE
UseLegacyJNINameEscaping
UseNeon
UseOWSTTaskTerminator
UsePerTenantTLAB
UseSIMDForMemoryOps
UseWisp2
UseWispMonitor
VerboseWisp

Dragonwell JDK8 removed:

UseOldInlining