VM Options Explorer - Switch comparison of OpenJDK13 vs Zulu JDK13
Sponsor me on GitHub!
OpenJDK HotSpot
Options added/removed
OpenJDK options also hosted on
foojay.io
VM Options
JDK6
JDK7
JDK8
JDK9
JDK10
JDK11
JDK12
JDK13
JDK14
JDK15
JDK16
JDK17
Intrinsics
JDK6
JDK7
JDK8
JDK9
JDK10
JDK11
JDK12
JDK13
JDK14
JDK15
JDK16
JDK17
GraalVM 21.0.0
JDK8
JDK11
Community
Enterprise
Community
Enterprise
EE-only
EE-only
GraalVM native-image 21.0.0
JDK8
JDK11
Community
Enterprise
Community
Enterprise
EE-only
EE-only
OpenJ9
OpenJ9
Azul
Zing
Zulu
JDK8
JDK11
JDK8
JDK11
JDK13
JDK15
JDK16
Compare
Compare
Compare
Compare
Compare
Compare
Compare
Amazon
Corretto 8
Corretto 11
Compare
Compare
SAP
SapMachine
Compare
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 JDK13 changed default values for:
None
Zulu JDK13 added:
OverrideVMProperties
UseOpenJSSE
Zulu JDK13 removed:
AllowExtshm
ArraycopyDstPrefetchDistance
ArraycopySrcPrefetchDistance
AvoidUnalignedAccesses
BlockCopyLowLimit
BlockZeroingLowLimit
CICompileOSR
CSEArrayLength
CodeCacheMinimumUseSpace
CodeCacheSegmentSize
CodeEntryAlignment
DSCR_DPFD_PPC64
DSCR_PPC64
DSCR_URG_PPC64
ExpandLoadingBaseDecode
ExpandLoadingBaseDecode_NN
ExpandLoadingBaseEncode
ExpandLoadingBaseEncode_NN
FLOATPRESSURE
INTPRESSURE
InlineIntrinsics
InsertEndGroupPPC64
JVMInvokeMethodSlack
MVCLEThreshold
MaxExpectedDataSegmentSize
NearCpool
OptimizePollingPageLocation
OptimizeSinglePrecision
OptoPeephole
PowerArchitecturePPC64
PreferLAoverADD
ProfileTraps
RegisterCostAreaRatio
ReoptimizeCallSequences
RoundFPResults
SoftwarePrefetchHintDistance
SuperwordUseVSX
TraceTraps
TrapBasedICMissChecks
TrapBasedNotEntrantChecks
TwoOperandLIRForm
UncommonNullCast
Use64KPages
UseBarriersForVolatile
UseBlockCopy
UseBlockZeroing
UseBsdPosixThreadCPUClocks
UseByteReverseInstruction
UseCBCond
UseCISCSpill
UseCRC32
UseCountLeadingZerosInstructionsPPC64
UseCountTrailingZerosInstructionsPPC64
UseExplicitCommit
UseExtendedFileIO
UseExtendedLoadAndReserveInstructionsPPC64
UseFastAccessorMethods
UseFastEmptyMethods
UseLSE
UseLoadInstructionsForStackBangingPPC64
UseMPMUL
UseNeon
UseNiagaraInstrs
UsePower6SchedulerPPC64
UseRotateAndMaskInstructionsPPC64
UseSIGTRAP
UseSIMDForArrayEquals
UseSIMDForMemoryOps
UseSimpleArrayEquals
UseStaticBranchPredictionForUncommonPathsPPC64
UseStaticBranchPredictionInCompareAndSwapPPC64
UseVIS
ZapMemory