public class AOSExternalOptions extends Object implements Cloneable
Note: This file is mechanically generated from AOSOptions.template and MasterOptions.template
Note: Boolean options are defined in /home/vagrant/rvm-trunk/rvm/src-generated/options/BooleanOptions.aos.dat All other options are defined in /home/vagrant/rvm-trunk/rvm/src-generated/options/ValueOptions.aos.dat (value, enumeration, bitmask)
| Modifier and Type | Field and Description | 
|---|---|
| boolean | ADAPTIVE_INLININGShould we use adaptive feedback-directed inlining? | 
| boolean | BACKGROUND_RECOMPILATIONShould recompilation be done on a background thread or on next invocation? | 
| int | BULK_COMPILATION_VERBOSITYControl amount of verbosity for bulk compilation (larger means more) | 
| byte | CALL_GRAPH_LISTENER_TRIGGERWhat triggers us to take a method sample? | 
| static byte | CGL_CBS | 
| static byte | CGL_TIMER | 
| String | COMPILATION_ADVICE_FILE_OUTPUTName of advice file | 
| String | COMPILER_ADVICE_FILE_INPUTFile containing information about the methods to Opt compile | 
| String | COMPILER_DNA_FILE_NAMEName of compiler DNA file (default DNA will be used if no name is given). | 
| int | COUNTER_BASED_SAMPLE_INTERVALWhat is the sample interval for counter-based sampling | 
| double | DCG_DECAY_RATEWhat factor should we decay call graph edges hotness by | 
| int | DCG_SAMPLE_SIZEAfter how many timer interrupts do we update the weights in the dynamic call graph? | 
| int | DECAY_FREQUENCYAfter how many clock ticks should we decay | 
| boolean | DISABLE_RECOMPILE_ALL_METHODSDisable the ability for an app to request all methods to be recompiled | 
| String | DYNAMIC_CALL_FILE_INPUTFile containing information about the hot call sites | 
| String | DYNAMIC_CALL_FILE_OUTPUTName of dynamic call graph file | 
| boolean | EARLY_EXITShould AOS exit when the controller clock reaches EARLY_EXIT_VALUE? | 
| int | EARLY_EXIT_TIMEValue of controller clock at which AOS should exit if EARLY_EXIT is true | 
| boolean | ENABLE_ADVICE_GENERATIONDo we need to generate advice files? | 
| boolean | ENABLE_BULK_COMPILEShould the adaptive system be disabled, and methods given in the advice file compiled when BulkCompile.compileAllMethods() is called? | 
| boolean | ENABLE_PRECOMPILEShould bulk compilation be triggered before the user thread is started? | 
| boolean | ENABLE_RECOMPILATIONShould the adaptive system recompile hot methods? | 
| int | FINAL_REPORT_LEVELControl amount of info reported on exit (larger means more) | 
| boolean | GATHER_PROFILE_DATAShould profile data be gathered and reported at the end of the run? | 
| byte | INITIAL_COMPILERSelection of initial compiler | 
| double | INLINE_AI_HOT_CALLSITE_THRESHOLDWhat percentage of the total weight of the dcg demarcates warm/hot edges | 
| double | INLINE_AI_SEED_MULTIPLIERInitial edge weight of call graph is set to AI_SEED_MULTIPLER * (1/AI_CONTROL_POINT) | 
| boolean | INSERT_DEBUGGING_COUNTERSEnable easy insertion of (debugging) counters in opt recompiled code. | 
| boolean | INSERT_INSTRUCTION_COUNTERSInsert counters on all instructions in opt recompiled code? | 
| boolean | INSERT_METHOD_COUNTERS_OPTInsert intrusive method counters in opt recompiled code? | 
| boolean | INSERT_YIELDPOINT_COUNTERSInsert instrumentation in opt recompiled code to count yieldpoints executed? | 
| int | INVOCATION_COUNT_OPT_LEVELOpt level for recompilation in invocation count based system | 
| int | INVOCATION_COUNT_THRESHOLDInvocation count at which a baseline compiled method should be recompiled | 
| static byte | IRC_BASE | 
| static byte | IRC_OPT | 
| String | LOGFILE_NAMEName of log file | 
| int | LOGGING_LEVELControl amount of event logging (larger means more) | 
| int | MAX_OPT_LEVELThe maximum optimization level to enable. | 
| byte | METHOD_LISTENER_TRIGGERWhat triggers us to take a method sample? | 
| int | METHOD_SAMPLE_SIZEHow many timer ticks of method samples to take before reporting method hotness to controller | 
| static byte | ML_CBS | 
| static byte | ML_TIMER | 
| String | OFFLINE_INLINE_PLAN_NAMEName of offline inline plan to be read and used for inlining | 
| boolean | OSR_PROMOTIONShould AOS promote baseline-compiled methods to opt? | 
| byte | RECOMPILATION_STRATEGYSelection of mechanism for identifying methods for optimizing recompilation | 
| boolean | REPORT_INTERRUPT_STATSReport stats related to timer interrupts and AOS listeners on exit | 
| static byte | RS_COUNTERS | 
| static byte | RS_SAMPLING | 
| Constructor and Description | 
|---|
| AOSExternalOptions() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | baseIRC()Is INITIAL_COMPILER set to IRC_BASE? | 
| boolean | cgCBS()Is CALL_GRAPH_LISTENER_TRIGGER set to CGL_CBS? | 
| boolean | cgTimer()Is CALL_GRAPH_LISTENER_TRIGGER set to CGL_TIMER? | 
| Object | clone() | 
| boolean | counters()Is RECOMPILATION_STRATEGY set to RS_COUNTERS? | 
| AOSExternalOptions | dup() | 
| private static void | instancePrintHelpFooter(String prefix) | 
| private static void | instancePrintHelpHeader(String prefix) | 
| private boolean | instanceProcessAsOption(String arg) | 
| boolean | mlCBS()Is METHOD_LISTENER_TRIGGER set to ML_CBS? | 
| boolean | mlTimer()Is METHOD_LISTENER_TRIGGER set to ML_TIMER? | 
| boolean | optIRC()Is INITIAL_COMPILER set to IRC_OPT? | 
| static void | printHelp(String prefix)Prints a short description of every option | 
| void | printOptions()print a String value of this options object | 
| private void | printOptionsHeader() | 
| boolean | processAsOption(String prefix,
               String arg)Take a string (most likely a command-line argument) and try to proccess it
 as an option command. | 
| boolean | sampling()Is RECOMPILATION_STRATEGY set to RS_SAMPLING? | 
| String | toString() | 
public boolean ENABLE_RECOMPILATION
public boolean ENABLE_ADVICE_GENERATION
public boolean ENABLE_BULK_COMPILE
public boolean ENABLE_PRECOMPILE
public boolean GATHER_PROFILE_DATA
public boolean ADAPTIVE_INLINING
public boolean EARLY_EXIT
public boolean OSR_PROMOTION
public boolean BACKGROUND_RECOMPILATION
public boolean INSERT_YIELDPOINT_COUNTERS
public boolean INSERT_METHOD_COUNTERS_OPT
public boolean INSERT_INSTRUCTION_COUNTERS
public boolean INSERT_DEBUGGING_COUNTERS
public boolean REPORT_INTERRUPT_STATS
public boolean DISABLE_RECOMPILE_ALL_METHODS
public int METHOD_SAMPLE_SIZE
public byte INITIAL_COMPILER
public byte RECOMPILATION_STRATEGY
public byte METHOD_LISTENER_TRIGGER
public byte CALL_GRAPH_LISTENER_TRIGGER
public String LOGFILE_NAME
public String COMPILATION_ADVICE_FILE_OUTPUT
public String DYNAMIC_CALL_FILE_OUTPUT
public String COMPILER_DNA_FILE_NAME
public String COMPILER_ADVICE_FILE_INPUT
public String DYNAMIC_CALL_FILE_INPUT
public int BULK_COMPILATION_VERBOSITY
public int LOGGING_LEVEL
public int FINAL_REPORT_LEVEL
public int DECAY_FREQUENCY
public double DCG_DECAY_RATE
public int DCG_SAMPLE_SIZE
public double INLINE_AI_SEED_MULTIPLIER
public double INLINE_AI_HOT_CALLSITE_THRESHOLD
public String OFFLINE_INLINE_PLAN_NAME
public int EARLY_EXIT_TIME
public int INVOCATION_COUNT_THRESHOLD
public int INVOCATION_COUNT_OPT_LEVEL
public int COUNTER_BASED_SAMPLE_INTERVAL
public int MAX_OPT_LEVEL
public static final byte IRC_BASE
public static final byte IRC_OPT
public static final byte RS_SAMPLING
public static final byte RS_COUNTERS
public static final byte ML_TIMER
public static final byte ML_CBS
public static final byte CGL_TIMER
public static final byte CGL_CBS
public AOSExternalOptions()
private void printOptionsHeader()
public final boolean baseIRC()
true when IRC_BASE is set to INITIAL_COMPILER,
   false otherwisepublic final boolean optIRC()
true when IRC_OPT is set to INITIAL_COMPILER,
   false otherwisepublic final boolean sampling()
true when RS_SAMPLING is set to RECOMPILATION_STRATEGY,
   false otherwisepublic final boolean counters()
true when RS_COUNTERS is set to RECOMPILATION_STRATEGY,
   false otherwisepublic final boolean mlTimer()
true when ML_TIMER is set to METHOD_LISTENER_TRIGGER,
   false otherwisepublic final boolean mlCBS()
true when ML_CBS is set to METHOD_LISTENER_TRIGGER,
   false otherwisepublic final boolean cgTimer()
true when CGL_TIMER is set to CALL_GRAPH_LISTENER_TRIGGER,
   false otherwisepublic final boolean cgCBS()
true when CGL_CBS is set to CALL_GRAPH_LISTENER_TRIGGER,
   false otherwisepublic Object clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedExceptionpublic AOSExternalOptions dup()
public boolean processAsOption(String prefix, String arg)
prefix - a Sring to use as a command prefix when printing help.arg - a String to try to process as an option commandpublic static void printHelp(String prefix)
prefix - the prefix for the optionpublic void printOptions()
private boolean instanceProcessAsOption(String arg)
private static void instancePrintHelpHeader(String prefix)
private static void instancePrintHelpFooter(String prefix)