Mercurial > hg > graal-jvmci-8
changeset 14043:3bd2ad96f162
TruffleCompilerOptions: add help texts, delete old options
author | Andreas Woess <andreas.woess@jku.at> |
---|---|
date | Mon, 03 Mar 2014 10:12:02 +0100 |
parents | 2864cb92fa9a |
children | 0b3960586b48 |
files | graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java |
diffstat | 1 files changed, 18 insertions(+), 22 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java Wed Feb 26 15:34:59 2014 +0100 +++ b/graal/com.oracle.graal.truffle/src/com/oracle/graal/truffle/TruffleCompilerOptions.java Mon Mar 03 10:12:02 2014 +0100 @@ -41,46 +41,42 @@ * Element = Include | '~' Exclude ; * </pre> */ - @Option(help = "") + @Option(help = "Restrict compilation to comma-separated list of includes (or excludes prefixed with tilde)") public static final OptionValue<String> TruffleCompileOnly = new OptionValue<>(null); - @Option(help = "") + @Option(help = "Compile call target when call count exceeds this threshold") public static final OptionValue<Integer> TruffleCompilationThreshold = new OptionValue<>(1000); - @Option(help = "") + @Option(help = "Minimum number of calls before a call target is compiled") public static final OptionValue<Integer> TruffleMinInvokeThreshold = new OptionValue<>(3); - @Option(help = "") + @Option(help = "Delay compilation after an invalidation to allow for reprofiling") public static final OptionValue<Integer> TruffleInvalidationReprofileCount = new OptionValue<>(3); - @Option(help = "") + @Option(help = "Delay compilation after a node replacement") public static final OptionValue<Integer> TruffleReplaceReprofileCount = new OptionValue<>(10); - @Option(help = "") - public static final OptionValue<Integer> TruffleInliningReprofileCount = new OptionValue<>(100); - @Option(help = "") + @Option(help = "Enable automatic inlining of call targets") public static final OptionValue<Boolean> TruffleFunctionInlining = new OptionValue<>(true); - @Option(help = "") + @Option(help = "Maximum number of Graal IR nodes during partial evaluation") public static final OptionValue<Integer> TruffleGraphMaxNodes = new OptionValue<>(30000); - @Option(help = "") - public static final OptionValue<Integer> TruffleInliningMaxRecursiveDepth = new OptionValue<>(2); - @Option(help = "") + @Option(help = "Stop inlining if caller's cumulative tree size would exceed this limit") public static final OptionValue<Integer> TruffleInliningMaxCallerSize = new OptionValue<>(2250); - @Option(help = "") + @Option(help = "Skip inlining candidate if its tree size exceeds this limit") public static final OptionValue<Integer> TruffleInliningMaxCalleeSize = new OptionValue<>(250); - @Option(help = "") - public static final OptionValue<Integer> TruffleInliningTrivialSize = new OptionValue<>(10); - @Option(help = "") + @Option(help = "Call frequency relative to call target") public static final OptionValue<Double> TruffleInliningMinFrequency = new OptionValue<>(0.3); - @Option(help = "") + @Option(help = "Allow inlining of less hot candidates if tree size is small") + public static final OptionValue<Integer> TruffleInliningTrivialSize = new OptionValue<>(10); + @Option(help = "Enable call target splitting") public static final OptionValue<Boolean> TruffleSplittingEnabled = new OptionValue<>(true); - @Option(help = "") + @Option(help = "Disable call target splitting if tree size exceeds this limit") public static final OptionValue<Integer> TruffleSplittingMaxCalleeSize = new OptionValue<>(50); + @Option(help = "Number of most recently used methods in truffle cache") + public static final OptionValue<Integer> TruffleMaxCompilationCacheSize = new OptionValue<>(512); + @Option(help = "Enable asynchronous truffle compilation in background thread") + public static final OptionValue<Boolean> TruffleBackgroundCompilation = new OptionValue<>(true); @Option(help = "") public static final OptionValue<Boolean> TruffleUseTimeForCompilationDecision = new OptionValue<>(false); @Option(help = "") public static final OptionValue<Integer> TruffleCompilationDecisionTime = new OptionValue<>(100); @Option(help = "") - public static final OptionValue<Integer> TruffleMaxCompilationCacheSize = new OptionValue<>(512); - @Option(help = "") public static final OptionValue<Boolean> TruffleCompilationDecisionTimePrintFail = new OptionValue<>(false); - @Option(help = "") - public static final OptionValue<Boolean> TruffleBackgroundCompilation = new OptionValue<>(true); // tracing @Option(help = "")