1// Signature format: 4.0 2package androidx.benchmark.macro { 3 4 @RequiresApi(29) public final class Api29Kt { 5 } 6 7 public enum BaselineProfileMode { 8 enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Disable; 9 enum_constant public static final androidx.benchmark.macro.BaselineProfileMode Require; 10 enum_constant public static final androidx.benchmark.macro.BaselineProfileMode UseIfAvailable; 11 } 12 13 public final class BaselineProfilesKt { 14 } 15 16 public abstract sealed class CompilationMode { 17 field public static final androidx.benchmark.macro.CompilationMode.Companion Companion; 18 field public static final androidx.benchmark.macro.CompilationMode DEFAULT; 19 } 20 21 public static final class CompilationMode.Companion { 22 } 23 24 public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode { 25 ctor public CompilationMode.Full(); 26 } 27 28 @RequiresApi(24) public static final class CompilationMode.None extends androidx.benchmark.macro.CompilationMode { 29 ctor public CompilationMode.None(); 30 } 31 32 @RequiresApi(24) public static final class CompilationMode.Partial extends androidx.benchmark.macro.CompilationMode { 33 ctor public CompilationMode.Partial(); 34 ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode); 35 ctor public CompilationMode.Partial(optional androidx.benchmark.macro.BaselineProfileMode baselineProfileMode, optional @IntRange(from=0) int warmupIterations); 36 method public androidx.benchmark.macro.BaselineProfileMode getBaselineProfileMode(); 37 method public int getWarmupIterations(); 38 property public final androidx.benchmark.macro.BaselineProfileMode baselineProfileMode; 39 property public final int warmupIterations; 40 } 41 42 public final class CompilationModeKt { 43 } 44 45 @kotlin.RequiresOptIn(message="The Baseline profile generation API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalBaselineProfilesApi { 46 } 47 48 @kotlin.RequiresOptIn(message="This Metric API is experimental.") @kotlin.annotation.Retention(kotlin.annotation.AnnotationRetention.BINARY) @kotlin.annotation.Target(allowedTargets={kotlin.annotation.AnnotationTarget.CLASS, kotlin.annotation.AnnotationTarget.FUNCTION}) public @interface ExperimentalMetricApi { 49 } 50 51 public final class FrameTimingMetric extends androidx.benchmark.macro.Metric { 52 ctor public FrameTimingMetric(); 53 } 54 55 public final class IdeSummaryStringKt { 56 } 57 58 public final class IterationResultKt { 59 } 60 61 public final class MacrobenchmarkKt { 62 } 63 64 public final class MacrobenchmarkScope { 65 ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask); 66 method public void dropKernelPageCache(); 67 method public androidx.test.uiautomator.UiDevice getDevice(); 68 method public Integer? getIteration(); 69 method public String getPackageName(); 70 method public void killProcess(); 71 method public void pressHome(); 72 method public void pressHome(optional long delayDurationMs); 73 method public void startActivityAndWait(); 74 method public void startActivityAndWait(android.content.Intent intent); 75 method public void startActivityAndWait(optional kotlin.jvm.functions.Function1<? super android.content.Intent,kotlin.Unit> block); 76 property public final androidx.test.uiautomator.UiDevice device; 77 property public final Integer? iteration; 78 property public final String packageName; 79 } 80 81 public abstract sealed class Metric { 82 } 83 84 public final class MetricKt { 85 } 86 87 public final class MetricResultExtensionsKt { 88 } 89 90 public enum StartupMode { 91 enum_constant public static final androidx.benchmark.macro.StartupMode COLD; 92 enum_constant public static final androidx.benchmark.macro.StartupMode HOT; 93 enum_constant public static final androidx.benchmark.macro.StartupMode WARM; 94 } 95 96 public final class StartupTimingMetric extends androidx.benchmark.macro.Metric { 97 ctor public StartupTimingMetric(); 98 } 99 100 public final class TagKt { 101 } 102 103 @RequiresApi(29) @androidx.benchmark.macro.ExperimentalMetricApi public final class TraceSectionMetric extends androidx.benchmark.macro.Metric { 104 ctor public TraceSectionMetric(String sectionName); 105 } 106 107} 108 109package androidx.benchmark.macro.perfetto { 110 111 public final class ForceTracingKt { 112 } 113 114} 115 116