Class BuildOperationInstrumentation

java.lang.Object
org.gradle.profiler.instrument.GradleInstrumentation
org.gradle.profiler.buildops.BuildOperationInstrumentation
All Implemented Interfaces:
GradleArgsCalculator

public class BuildOperationInstrumentation extends GradleInstrumentation
  • Constructor Details

    • BuildOperationInstrumentation

      public BuildOperationInstrumentation(boolean measureGarbageCollection, boolean measureLocalBuildCache, boolean measureConfigTime, List<String> measuredBuildOperations) throws IOException
      Throws:
      IOException
  • Method Details

    • requiresInitScript

      public boolean requiresInitScript()
    • generateInitScriptBody

      protected void generateInitScriptBody(PrintWriter writer)
      Specified by:
      generateInitScriptBody in class GradleInstrumentation
    • getTotalGarbageCollectionTime

      public Optional<Duration> getTotalGarbageCollectionTime()
      This is the cumulative total GC time since the process started, not the GC time of the current invocation.
    • getLocalBuildCacheSize

      public Optional<Long> getLocalBuildCacheSize()
    • getTimeToTaskExecution

      public Optional<Duration> getTimeToTaskExecution()
    • getTotalBuildOperationExecutionData

      public Map<String,BuildOperationExecutionData> getTotalBuildOperationExecutionData()