public class Profiler
extends java.lang.Object
| Constructor and Description |
|---|
Profiler() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isCreatesStacksFiles() |
ProfilerController |
newController(java.lang.String pid,
ScenarioSettings settings) |
GradleArgsCalculator |
newGradleArgsCalculator(ScenarioSettings settings)
Returns a calculator that provides Gradle args that should be applied to all builds, including warm-up builds.
|
GradleArgsCalculator |
newInstrumentedBuildsGradleArgsCalculator(ScenarioSettings settings)
Returns a calculator that provides Gradle args that should be applied to instrumented builds, but not warm-up builds.
|
JvmArgsCalculator |
newInstrumentedBuildsJvmArgsCalculator(ScenarioSettings settings)
Returns a calculator that provides JVM args that should be applied to instrumented builds, but not warm-up builds.
|
JvmArgsCalculator |
newJvmArgsCalculator(ScenarioSettings settings)
Returns a calculator that provides JVM args that should be applied to all builds, including warm-up builds.
|
void |
summarizeResultFile(java.io.File resultFile,
java.util.function.Consumer<java.lang.String> consumer)
Describe the given file, if recognized and should be reported to the user.
|
void |
validate(ScenarioSettings settings,
java.util.function.Consumer<java.lang.String> reporter) |
public static final Profiler NONE
public void validate(ScenarioSettings settings, java.util.function.Consumer<java.lang.String> reporter)
public ProfilerController newController(java.lang.String pid, ScenarioSettings settings)
public JvmArgsCalculator newJvmArgsCalculator(ScenarioSettings settings)
public JvmArgsCalculator newInstrumentedBuildsJvmArgsCalculator(ScenarioSettings settings)
public GradleArgsCalculator newGradleArgsCalculator(ScenarioSettings settings)
public GradleArgsCalculator newInstrumentedBuildsGradleArgsCalculator(ScenarioSettings settings)
public void summarizeResultFile(java.io.File resultFile,
java.util.function.Consumer<java.lang.String> consumer)
public boolean isCreatesStacksFiles()