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