< prev index next > src/hotspot/share/cds/cds_globals.hpp
Print this page
"Print additional information about training") \
\
product(bool, AOTVerifyTrainingData, trueInDebug, DIAGNOSTIC, \
"Verify archived training data") \
\
- product(bool, AOTCompileEagerly, false, DIAGNOSTIC, \
+ product(bool, AOTCompileEagerly, true, DIAGNOSTIC, \
"Compile methods as soon as possible") \
\
+ product(bool, AOTRecordOptCompilationOrder, false, \
+ "Record c2/jvmci nmethod temperature to guide compilation order.")\
+ \
+ product(bool, AOTRecordOnlyTopCompilations, false, \
+ "Record only top compilations (non-zero counts)") \
+ \
+ product(int, AOTRecordOptCompilationOrderInterval, 10, \
+ "Sampling interval for RecordOptCompilationOrder") \
+ \
+ /* Recompilation flags */ \
+ \
+ product(int, AOTRecompilationLoadAverageThreshold, 5, \
+ "Queues load avergage after while recompilations are allowed") \
+ \
+ product(int, AOTRecompilationWorkUnitSize, 5, \
+ "Queues load avergage after while recompilations are allowed") \
+ \
+ product(bool, AOTRecompilation, false, \
+ "Recompile methods for peak performance") \
+ \
+ product(bool, AOTForceRecompilation, false, \
+ "Testing mode for recompilation") \
+ \
+ product(double, AOTDelayRecompilation, 0.0, \
+ "Delay recompilation for given number of seconds") \
+ \
/* AOT Code flags */ \
\
+ product(bool, AOTCodeCaching, false, DIAGNOSTIC, \
+ "Enable saving and restoring JIT comiled code in AOT cache") \
+ \
product(bool, AOTAdapterCaching, false, DIAGNOSTIC, \
"Enable saving and restoring i2c2i adapters in AOT cache") \
\
product(bool, AOTStubCaching, false, DIAGNOSTIC, \
"Enable saving and restoring stubs and code blobs in AOT cache") \
\
- product(uint, AOTCodeMaxSize, 10*M, DIAGNOSTIC, \
+ product(uint, AOTCodeMaxSize, 512*M, DIAGNOSTIC, \
"Buffer size in bytes for AOT code caching") \
range(1*M, max_jint) \
\
product(bool, AbortVMOnAOTCodeFailure, false, DIAGNOSTIC, \
"Abort VM on the first occurrence of AOT code load or store " \
"failure. By default VM will continue execute without AOT code.") \
\
develop(bool, TestAOTAdapterLinkFailure, false, \
"Test failure of adapter linking when loading from AOT cache.") \
+ \
+ /*========== New options added by Leyden =============================*/ \
+ \
+ product(ccstrlist, AOTEndTrainingOnMethodEntry, "", \
+ "List of methods (pkg/class.name) to trigger end of AOT " \
+ "training run. Optional ',count=N' where N is > 0") \
+ \
+ product(ccstr, CacheOnlyClassesIn, nullptr, \
+ "If set, only classes loaded from these JAR files will be " \
+ "stored in the AOTCache") \
+ \
+ product(ccstr, CacheDataStore, nullptr, \
+ "If valid, use the specified file for SharedArchiveFile; " \
+ "otherwise the specified file is generated at program exit") \
+ \
+ product(ccstr, CDSPreimage, nullptr, \
+ "(** internal use only **) -- used by a child JVM process to " \
+ "create the CacheDataStore final image") \
+ \
+ product(bool, CDSManualFinalImage, false, DIAGNOSTIC, \
+ "(** internal use only **) -- if false, automatically launch a " \
+ "child process to create the final image.") \
+ \
+ product(bool, ArchiveDynamicProxies, false, \
+ "Archive classes generated for java/lang/reflect/Proxy") \
+ \
+ product(bool, ArchiveLoaderLookupCache, false, \
+ "Archive app loader's positive and negative lookup cache") \
+ \
+ product(bool, ArchivePackages, false, \
+ "Archive the java.lang.ClassLoader::{packages,package2certs} " \
+ "tables") \
+ \
+ product(bool, ArchiveProtectionDomains, false, \
+ "Archive the java.security.SecureClassLoader::pdcache table") \
+ \
+ product(bool, ArchiveReflectionData, false, \
+ "Archive Class::reflectionData field") \
+ \
+ product(bool, SkipArchiveHeapVerification, false, \
+ "Skip verification of CDS archive heap") \
// end of CDS_FLAGS
DECLARE_FLAGS(CDS_FLAGS)
< prev index next >