public abstract class AbstractMicrobenchmarkBase
extends java.lang.Object
限定符和类型 | 字段和说明 |
---|---|
protected static java.lang.String[] |
BASE_JVM_ARGS |
protected static int |
DEFAULT_MEASURE_ITERATIONS |
protected static int |
DEFAULT_WARMUP_ITERATIONS |
构造器和说明 |
---|
AbstractMicrobenchmarkBase() |
限定符和类型 | 方法和说明 |
---|---|
protected int |
getMeasureIterations() |
protected java.lang.String |
getReportDir() |
protected int |
getWarmupIterations() |
static void |
handleUnexpectedException(java.lang.Throwable t) |
protected abstract java.lang.String[] |
jvmArgs() |
protected ChainedOptionsBuilder |
newOptionsBuilder() |
protected static java.lang.String[] |
removeAssertions(java.lang.String[] jvmArgs) |
void |
run() |
protected static final int DEFAULT_WARMUP_ITERATIONS
protected static final int DEFAULT_MEASURE_ITERATIONS
protected static final java.lang.String[] BASE_JVM_ARGS
protected ChainedOptionsBuilder newOptionsBuilder() throws java.lang.Exception
java.lang.Exception
protected abstract java.lang.String[] jvmArgs()
protected static java.lang.String[] removeAssertions(java.lang.String[] jvmArgs)
public void run() throws java.lang.Exception
java.lang.Exception
protected int getWarmupIterations()
protected int getMeasureIterations()
protected java.lang.String getReportDir()
public static void handleUnexpectedException(java.lang.Throwable t)