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 — время работы профайлера в ms;
  • addCondition — добавляет Condition для начала профилирования.

Описание ConditionTracerEventsSystraceProfiler API, etc.

Актуальное описание в разделе «Sampling Profiler».

Обновлено 22 сентября 2023 г.
Was this information helpful?