Class Profiler

java.lang.Object
org.gradle.profiler.Profiler
Direct Known Subclasses:
BuildScanProfiler, ChromeTraceProfiler, HeapDumpProfiler, InstrumentingProfiler

public class Profiler extends Object
  • Field Details

    • NONE

      public static final Profiler NONE
  • Constructor Details

    • Profiler

      public Profiler()
  • Method Details

    • validate

      public void validate(ScenarioSettings settings, Consumer<String> reporter)
    • newController

      public ProfilerController newController(String pid, ScenarioSettings settings)
    • newJvmArgsCalculator

      public JvmArgsCalculator newJvmArgsCalculator(ScenarioSettings settings)
      Returns a calculator that provides JVM args that should be applied to all builds, including warm-up builds.
    • newInstrumentedBuildsJvmArgsCalculator

      public JvmArgsCalculator newInstrumentedBuildsJvmArgsCalculator(ScenarioSettings settings)
      Returns a calculator that provides JVM args that should be applied to instrumented builds, but not warm-up builds.
    • newGradleArgsCalculator

      public GradleArgsCalculator newGradleArgsCalculator(ScenarioSettings settings)
      Returns a calculator that provides Gradle args that should be applied to all builds, including warm-up builds.
    • newInstrumentedBuildsGradleArgsCalculator

      public GradleArgsCalculator newInstrumentedBuildsGradleArgsCalculator(ScenarioSettings settings)
      Returns a calculator that provides Gradle args that should be applied to instrumented builds, but not warm-up builds.
    • summarizeResultFile

      public void summarizeResultFile(File resultFile, Consumer<String> consumer)
      Describe the given file, if recognized and should be reported to the user.
    • isCreatesStacksFiles

      public boolean isCreatesStacksFiles()