# Insight.Provider

Artifact: [androidx.benchmark:benchmark-traceprocessor](https://developer.android.com/jetpack/androidx/releases/benchmark) [View Source](https://cs.android.com/search?q=file:androidx/benchmark/traceprocessor/Insight.kt+class:androidx.benchmark.traceprocessor.Insight.Provider) Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/benchmark#1.4.0)

*** ** * ** ***

Android/JVM
- android

  ```
  @ExperimentalInsightApi
  interface Insight.Provider
  ```
Known direct subclasses [StartupInsights](https://developer.android.com/reference/kotlin/androidx/benchmark/traceprocessor/StartupInsights)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/benchmark/traceprocessor/StartupInsights` |   |

*** ** * ** ***

## Summary

| ### Public functions |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin.collections/-list/index.html<https://developer.android.com/reference/kotlin/androidx/benchmark/traceprocessor/Insight>` | `https://developer.android.com/reference/kotlin/androidx/benchmark/traceprocessor/Insight.Provider#queryInsights(androidx.benchmark.traceprocessor.TraceProcessor.Session,kotlin.String,kotlin.String,kotlin.String)( session: https://developer.android.com/reference/kotlin/androidx/benchmark/traceprocessor/TraceProcessor.Session, packageName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, traceLinkTitle: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html, traceLinkPath: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html )` | android |

## Public functions

### queryInsights

android Added in [1.4.0](https://developer.android.com/jetpack/androidx/releases/benchmark#1.4.0)

```
fun queryInsights(
    session: TraceProcessor.Session,
    packageName: String,
    traceLinkTitle: String,
    traceLinkPath: String
): List<Insight>
```