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.