# androidx.benchmark.traceprocessor

*** ** * ** ***

## Annotations

|---|---|
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/ExperimentalInsightApi` | Annotation indicating experimental API for TraceProcessor-based Insights, finding and highlighting specific problems in a Trace. |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/ExperimentalTraceProcessorApi` | Annotation indicating experimental API for initializing Trace Processor. |

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/Insight.Provider` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/ServerLifecycleManager` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor.EventCallback` |   |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/Insight` | Individual case of a problem identified in a given trace (from a specific iteration). |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/Insight.Category` | Category represents general expectations that have been violated by an insight - e.g. JIT shouldn't take longer than XX ms, or trampoline activities shouldn't be used. |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/PerfettoTrace` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/PerfettoTrace.Link` | Represents a link to a given PerfettoTrace, including a URL parameter string. |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/PerfettoTraceKt` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/Row` | A Map that maps column name to value in a row result from a `https://developer.android.com/reference/androidx/benchmark/traceprocessor/QueryResultIterator`. |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/RowKt` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/StartupInsights` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor` | Kotlin API for [Perfetto Trace Processor](https://perfetto.dev/docs/analysis/trace-processor), which enables SQL querying against the data stored in a Perfetto trace. |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor.Handle` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor.Session` | Handle to query sql data from a `https://developer.android.com/reference/androidx/benchmark/traceprocessor/PerfettoTrace`. |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor.Session.Handle` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor.Tracer` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessorKt` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/PerfettoTrace.Companion` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor.Companion` |   |
| `https://developer.android.com/reference/androidx/benchmark/traceprocessor/TraceProcessor.EventCallback.Noop` |   |