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 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> profileBlock); 15 } 16 17 public abstract sealed class CompilationMode { 18 field public static final androidx.benchmark.macro.CompilationMode.Companion Companion; 19 field public static final androidx.benchmark.macro.CompilationMode DEFAULT; 20 } 21 22 public static final class CompilationMode.Companion { 23 } 24 25 public static final class CompilationMode.Full extends androidx.benchmark.macro.CompilationMode { 26 ctor public CompilationMode.Full(); 27 } 28 29 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static final class CompilationMode.Interpreted extends androidx.benchmark.macro.CompilationMode { 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 method @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public static boolean isSupportedWithVmSettings(androidx.benchmark.macro.CompilationMode); 48 } 49 50 @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class FrameTimingGfxInfoMetric extends androidx.benchmark.macro.Metric { 51 ctor public FrameTimingGfxInfoMetric(); 52 } 53 54 public final class FrameTimingMetric extends androidx.benchmark.macro.Metric { 55 ctor public FrameTimingMetric(); 56 } 57 58 public final class IdeSummaryStringKt { 59 } 60 61 public final class IterationResultKt { 62 } 63 64 public final class MacrobenchmarkKt { 65 } 66 67 public final class MacrobenchmarkScope { 68 ctor public MacrobenchmarkScope(String packageName, boolean launchWithClearTask); 69 method public void dropKernelPageCache(); 70 method public androidx.test.uiautomator.UiDevice getDevice(); 71 method public Integer? getIteration(); 72 method public String getPackageName(); 73 method public void killProcess(); 74 method public void pressHome(); 75 method public void pressHome(optional long delayDurationMs); 76 method public void startActivityAndWait(); 77 method public void startActivityAndWait(android.content.Intent intent); 78 method public void startActivityAndWait(optional kotlin.jvm.functions.Function1<? super android.content.Intent,kotlin.Unit> block); 79 property public final androidx.test.uiautomator.UiDevice device; 80 property public final Integer? iteration; 81 property public final String packageName; 82 } 83 84 public abstract sealed class Metric { 85 } 86 87 public final class MetricKt { 88 } 89 90 public final class MetricResultExtensionsKt { 91 } 92 93 public enum StartupMode { 94 enum_constant public static final androidx.benchmark.macro.StartupMode COLD; 95 enum_constant public static final androidx.benchmark.macro.StartupMode HOT; 96 enum_constant public static final androidx.benchmark.macro.StartupMode WARM; 97 } 98 99 @RequiresApi(29) @RestrictTo(androidx.annotation.RestrictTo.Scope.LIBRARY_GROUP_PREFIX) public final class StartupTimingLegacyMetric extends androidx.benchmark.macro.Metric { 100 ctor public StartupTimingLegacyMetric(); 101 } 102 103 public final class StartupTimingMetric extends androidx.benchmark.macro.Metric { 104 ctor public StartupTimingMetric(); 105 } 106 107 public final class TagKt { 108 } 109 110} 111 112package androidx.benchmark.macro.perfetto { 113 114 public final class ForceTracingKt { 115 } 116 117} 118 119