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