< prev index next > src/hotspot/share/runtime/globals.hpp
Print this page
\
product(bool, UseCompressedClassPointers, true, \
"Use 32-bit class pointers in 64-bit VM. " \
"lp64_product means flag is always constant in 32 bit VM") \
\
+ product(bool, UseCompactObjectHeaders, false, EXPERIMENTAL, \
+ "Use compact 64-bit object headers in 64-bit VM") \
+ \
+ develop(int, TinyClassPointerShift, 0, "") \
+ \
product(int, ObjectAlignmentInBytes, 8, \
"Default object alignment in bytes, 8 is minimum") \
range(8, 256) \
constraint(ObjectAlignmentInBytesConstraintFunc, AtParse)
product_pd, \
range, \
constraint)
const bool UseCompressedOops = false;
const bool UseCompressedClassPointers = false;
+ const bool UseCompactObjectHeaders = false;
const int ObjectAlignmentInBytes = 8;
#endif // _LP64
#define RUNTIME_FLAGS(develop, \
"0: monitors only (LM_MONITOR), " \
"1: monitors & legacy stack-locking (LM_LEGACY), " \
"2: monitors & new lightweight locking (LM_LIGHTWEIGHT, default)") \
range(0, 2) \
\
+ product(bool, OMUseC2Cache, true, "") \
+ \
+ product(bool, OMC2UnrollCacheLookupLoopTail, true, "") \
+ \
+ product(int, OMC2UnrollCacheEntries, 0, "") \
+ range(0, OMCache::CAPACITY) \
+ \
+ product(int, OMCacheSize, 8, "") \
+ range(0, OMCache::CAPACITY) \
+ \
+ product(bool, OMShrinkCHT, false, "") \
+ \
+ product(int, OMSpins, 20, "") \
+ \
+ product(int, OMYields, 5, "") \
+ \
+ product(bool, OMCacheHitRate, false, "") \
+ \
+ product(bool, OMRecursiveFastPath, true, "Inflated recursion check first")\
+ \
product(uint, TrimNativeHeapInterval, 0, \
"Interval, in ms, at which the JVM will trim the native heap if " \
"the platform supports that. Lower values will reclaim memory " \
"more eagerly at the cost of higher overhead. A value of 0 " \
"(default) disables native heap trimming.") \
< prev index next >