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