Systrace Profiler: подключение и настройка для эффективной оптимизации
Подключение зависимостей к проекту
В вашем <project>/<app-module>/build.gradle
.
dependencies {
implementation "ru.ok.tracer:tracer-profiler-systrace:0.2.7"
}
Более подробное описание зависимостей на странице «Быстрый старт».
Описание SystraceProfilerConfiguration
В вашем Application.kt
.
class MyApplication : Application(), HasTracerConfiguration {
override val tracerConfiguration: List<TracerConfiguration>
get() = listOf(
SystraceProfilerConfiguration.build {
// ваши опции
},
)
}
Ниже представлены опции SystraceProfilerConfiguration.Builder
.
setEnabled
— включает/выключает профилирование. По умолчанию включён.
Ниже представлены устаревшие или опасные опции SystraceProfilerConfiguration.Builder
.
setDurationMs
— время рабо ты профайлера в миллисекундах;addCondition
— добавляетCondition
для начала профилирования.
Описание Condition
, TracerEvents
, SystraceProfiler API
и пр.
Актуальное описание приведено в разделе «Sampling Profiler».