// Signature format: 4.0 package androidx.benchmark.junit4 { public class AndroidBenchmarkRunner extends androidx.test.runner.AndroidJUnitRunner { ctor public AndroidBenchmarkRunner(); } public final class BenchmarkRule implements org.junit.rules.TestRule { ctor public BenchmarkRule(); ctor @SuppressCompatibility @androidx.benchmark.ExperimentalBenchmarkConfigApi public BenchmarkRule(androidx.benchmark.MicrobenchmarkConfig config); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public androidx.benchmark.MicrobenchmarkConfig getConfig(); method public androidx.benchmark.BenchmarkState getState(); property public androidx.benchmark.MicrobenchmarkConfig config; } public final class BenchmarkRule.Scope extends androidx.benchmark.MicrobenchmarkScope { method @Deprecated public inline T runWithTimingDisabled(kotlin.jvm.functions.Function0 block); } public final class BenchmarkRuleKt { method public static inline void measureRepeated(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1 block); method public static inline void measureRepeatedOnMainThread(androidx.benchmark.junit4.BenchmarkRule, kotlin.jvm.functions.Function1 block); } @SuppressCompatibility @androidx.benchmark.perfetto.ExperimentalPerfettoCaptureApi public final class PerfettoTraceRule implements org.junit.rules.TestRule { ctor public PerfettoTraceRule(); ctor public PerfettoTraceRule(optional boolean enableAppTagTracing, optional boolean enableUserspaceTracing, optional kotlin.jvm.functions.Function1? traceCallback); method public org.junit.runners.model.Statement apply(org.junit.runners.model.Statement base, org.junit.runner.Description description); method public boolean getEnableAppTagTracing(); method public boolean getEnableUserspaceTracing(); method public kotlin.jvm.functions.Function1? getTraceCallback(); property public boolean enableAppTagTracing; property public boolean enableUserspaceTracing; property public kotlin.jvm.functions.Function1? traceCallback; } }