Stay organized with collections
Save and categorize content based on your preferences.
Annotations
Interfaces
Classes
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-15 UTC.
[null,null,["Last updated 2025-05-15 UTC."],[],[],null,["# androidx.benchmark.traceprocessor\n=================================\n\n*** ** * ** ***\n\n[Kotlin](/reference/kotlin/androidx/benchmark/traceprocessor/package-summary \"View this page in Kotlin\") \\|Java\n\nAnnotations\n-----------\n\n|-------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------|\n| [ExperimentalInsightApi](/reference/androidx/benchmark/traceprocessor/ExperimentalInsightApi) | Annotation indicating experimental API for TraceProcessor-based Insights, finding and highlighting specific problems in a Trace. |\n| [ExperimentalTraceProcessorApi](/reference/androidx/benchmark/traceprocessor/ExperimentalTraceProcessorApi) | Annotation indicating experimental API for initializing Trace Processor. |\n\nInterfaces\n----------\n\n|-----------------------------------------------------------------------------------------------------------|---|\n| [Insight.Provider](/reference/androidx/benchmark/traceprocessor/Insight.Provider) | |\n| [ServerLifecycleManager](/reference/androidx/benchmark/traceprocessor/ServerLifecycleManager) | |\n| [TraceProcessor.EventCallback](/reference/androidx/benchmark/traceprocessor/TraceProcessor.EventCallback) | |\n\nClasses\n-------\n\n|---------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| [Insight](/reference/androidx/benchmark/traceprocessor/Insight) | Individual case of a problem identified in a given trace (from a specific iteration). |\n| [Insight.Category](/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. |\n| [PerfettoTrace](/reference/androidx/benchmark/traceprocessor/PerfettoTrace) | |\n| [PerfettoTrace.Link](/reference/androidx/benchmark/traceprocessor/PerfettoTrace.Link) | Represents a link to a given PerfettoTrace, including a URL parameter string. |\n| [PerfettoTraceKt](/reference/androidx/benchmark/traceprocessor/PerfettoTraceKt) | |\n| [Row](/reference/androidx/benchmark/traceprocessor/Row) | A Map that maps column name to value in a row result from a [QueryResultIterator](/reference/androidx/benchmark/traceprocessor/QueryResultIterator). |\n| [RowKt](/reference/androidx/benchmark/traceprocessor/RowKt) | |\n| [StartupInsights](/reference/androidx/benchmark/traceprocessor/StartupInsights) | |\n| [TraceProcessor](/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. |\n| [TraceProcessor.Handle](/reference/androidx/benchmark/traceprocessor/TraceProcessor.Handle) | |\n| [TraceProcessor.Session](/reference/androidx/benchmark/traceprocessor/TraceProcessor.Session) | Handle to query sql data from a [PerfettoTrace](/reference/androidx/benchmark/traceprocessor/PerfettoTrace). |\n| [TraceProcessor.Session.Handle](/reference/androidx/benchmark/traceprocessor/TraceProcessor.Session.Handle) | |\n| [TraceProcessor.Tracer](/reference/androidx/benchmark/traceprocessor/TraceProcessor.Tracer) | |\n| [TraceProcessorKt](/reference/androidx/benchmark/traceprocessor/TraceProcessorKt) | |\n| [PerfettoTrace.Companion](/reference/androidx/benchmark/traceprocessor/PerfettoTrace.Companion) | |\n| [TraceProcessor.Companion](/reference/androidx/benchmark/traceprocessor/TraceProcessor.Companion) | |\n| [TraceProcessor.EventCallback.Noop](/reference/androidx/benchmark/traceprocessor/TraceProcessor.EventCallback.Noop) | |"]]