Перейти к основному содержимому

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».