All Classes and Interfaces
Class
Description
A mock-up of Android studio sync.
This class applies a mutation to an Android layout file by adding an extra, hidden view at the bottom of the layout.
This class applies a mutation to a Kotlin file by adding an extra composable function, indicating
an ABI change within the UI layer.
Adds a project dependency to the source file.
Downloads a version of async profiler and installs into ~/.gradle-profiler-dist.
Runs some particular action against a Gradle build.
This is a placeholder interface to detangle the implementation of profilers that only work with Gradle to
eventually work with other tools.
Carries total duration and count of one or more invocations of a build operation.
BuildToolCommandLineInvoker<T extends BuildToolCommandLineScenarioDefinition,R extends BuildInvocationResult>
Runs a single invocation of a Gradle build and collects the result.
Generates differential stacks.
Generates flame graphs based on JFR recordings.
Simplifies stacks to make flame graphs more readable.
Generates flame graphs from collapsed stacks.
Specifies a client to be used to invoke Gradle builds.
Represents some instrumentation that uses Gradle APIs and that is injected by gradle-profiler.
Performs operations on a build using Gradle.
A profiler that can:
Instrument a JVM using JVM args
Start recording on JVM start, using JVM args
Capture snapshot on JVM exit, using JVM args
Use some communication mechanism to start recording in an instrumented JVM that is currently running.
Use some communication mechanism to pause recording in an instrumented JVM that is currently running.
Use some communication mechanism to capture a snapshot from an instrumented JVM that is currently running.
Converts JFR recordings to the collapsed stacks format used by the FlameGraph tool.
Represents some profiling strategy.
Provides all samples for the results.
Installs the Android Studio plugin into the plugins directory.
Controls Studio process and connections.