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