# PerfettoConfig

Artifact: [androidx.benchmark:benchmark-common](https://developer.android.com/jetpack/androidx/releases/benchmark) [View Source](https://cs.android.com/search?q=file:androidx/benchmark/perfetto/PerfettoConfig.kt+class:androidx.benchmark.perfetto.PerfettoConfig) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/benchmark#1.2.0)

*** ** * ** ***


```
@ExperimentalPerfettoCaptureApi
sealed class PerfettoConfig
```

<br />

Known direct subclasses [PerfettoConfig.Binary](https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig.Binary), [PerfettoConfig.Text](https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig.Text)

|---|---|
| `https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig.Binary` | Binary representation of a Perfetto config proto. |
| `https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig.Text` | TextProto representation of a Perfetto config. |

*** ** * ** ***

Configuration for Perfetto trace recording.

For more info, see https://perfetto.dev/docs/concepts/config

## Summary

| ### Nested types |
|---|
| `class https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig.Binary : https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig` Binary representation of a Perfetto config proto. |
| `class https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig.Text : https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig` TextProto representation of a Perfetto config. |

| ### Protected constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/benchmark/perfetto/PerfettoConfig#PerfettoConfig(kotlin.Boolean)(isTextProto: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html)` |

## Protected constructors

### PerfettoConfig

```
protected PerfettoConfig(isTextProto: Boolean)
```