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