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